Projects
Archivedc++qtlibcurlhttplibnlohmann-jsonspdlogtiny-aes

Net-Downloader

A desktop network resource download tool developed with Qt C++. It uses multi‑threading to handle network requests, integrates multiple third‑party open‑source libraries, and encapsulates file management and application configuration modules for downloading network‑accessible resources.

Project Highlights

  • Desktop GUI application developed with Qt C++, project built by qmake, UI designed visually via Qt Designer.
  • Adopts QThread multi‑threading for time‑consuming operations such as network download, preventing network IO from blocking the UI main thread.
  • Encapsulates FileManager module to unify local file read‑write and storage logic.
  • Encapsulates AppConfig module to manage application settings, supporting configuration load and save.
  • Integrates multiple mature third‑party libraries: libcurl, httplib for network, nlohmann‑json, spdlog logger, tiny‑aes for AES encryption.
  • Provides test_3party directory to verify the function of third‑party dependencies.
  • Clear directory layering: business logic, dialogs, utilities and third‑party dependencies are separated for easy maintenance and extension.

Projects

FirmWare Installer (Serial Debug Tool)

A Windows desktop multi-function serial debug and firmware burn tool built with Qt C++. Integrates serial TX/RX, file transfer, custom command panel, WebSocket client & server, online ad image carousel and upload, supports HUP custom protocol and AES encryption, with auto persistent configuration.

c++qtwebsocketserialporthttp
Elderly Item Finder System

A desktop elderly item-finding management system built with Qt C++ and MySQL. Locates item storage positions via RFID tag scanning, supports item & position management, elderly profile management, search records & exception handling, query-count statistics and data export, with a TCP server for card-reader hardware integration.

c++qtmysqltcp
Vaccination Assistant (Nurse Client)

A desktop nurse-side vaccination management system built with Qt C++ and OpenCV, connected to MySQL, providing nurse registration/login, nurse information entry & query management, camera preview, photo capture and vaccination video recording.

c++qtmysql数据库OpenCV