Selected Course Projects

Some of my notable course projects

Simple Network Sniffer: EzSniffer

Nov 2021

Python, Scapy, PyQt5

A simple network sniffer developed based on linux platform and python language uses PyQt5 for interface design. Main functions include: capturing and analyzing the local ethernet selected by the user, realizing packet filtering, searching, IP packet fragmentation and reorganization, and file storage. It contains as many types of messages as possible (ICMP, UDP, TCP, etc.), with good usability and readability.

Campus Carpooling System: Huajiao Carpooling

May 2021

Django, Node.js, React, MySQL

Realize the demand of carpooling for students in partial campus and build a usable website. Carried out this group cooperation project in the form of agile development, a total of three rounds of iterations, and finally deployed the website.

Personal Blog System

May 2022

SpringBoot, MyBatis, React, Antd, MySQL

Build a platform to express your views and realize fragmented learning, we can also display personalized content. Mainly in charge of building the front-end framework. Considering the simple, clear, and componentizable features of react, it was chosen. Also selected antd as the component library.

Smart Eyes - Bridge Bearing Damage Detection System

Aug 2022

OpenCV, Yolo5, Raspberry Pi

Manufactures a real-time detection device with a high-quality camera installed on a fixed telescopic pole, and is equipped with a crack damage identification system with a Raspberry Pi as a carrier. Use OpenCV to implement image preprocessing, feature extraction and image matching mechanism, data training on yolov5.

Basic File Safe

Oct 2022

GNU Make, GCC, C/C++

Combined with encryption and access rights control, overloading system calls ensures the security of important personal data from the operating system level. Supported password input and verified user core permissions, also added timer management program.