⌨ Selected Course Projects
Simple Network Sniffer: EzSniffer
Python, Scapy, PyQt5
Nov 2021
- 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
Django, Node.js, React, MySQL
May 2021
- 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
SpringBoot, MyBatis, React, Antd, MySQL
May 2022
- Build a platform to express your views and realize fragmented learning, we can also display personalized content.
- I’m 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
OpenCV, Yolo5, Raspberry Pi
Aug 2022
- 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
GNU Make, GCC, C/C++
Oct 2022
- 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.