⌨ 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.