Software Engineering
Software Banner

Software Engineering

"Intelligent Control System for Smart Microneedle Patch"

Overview

Our software serves as the intelligent control center of the Smart Thermo-Responsive Microneedle Patch. Developed using C++ and the Qt framework, it provides a graphical interface for real-time temperature monitoring and control via serial communication. Users can easily view temperature changes, set target values, and ensure stable operation through an intuitive and reliable interface.

System Design

The system consists of three main parts:

Component 1
User Interface (UI)

Built with Qt, providing port selection, temperature input, and a real-time chart display.

Component 2
Serial Communication

Implemented using QSerialPort, enabling two-way data exchange between software and hardware.

Component 3
Data Visualization

Real-time plotting using QCustomPlot, allowing smooth and accurate temperature tracking.

System Design Diagram

System Architecture Diagram

Functionality

1. Real-time temperature data acquisition from hardware sensors.

2. Display of live temperature curve and current readings.

3. Target temperature input and serial transmission.

4. Communication log for monitoring data exchange.

5. Elegant, modern visual design for intuitive user experience.

Software Interface

Software User Interface

Integration with Hardware

The software communicates with the patch's microcontroller through serial port commands. It continuously receives temperature feedback and sends control instructions to adjust the heater power. This forms a closed-loop control system, enabling precise temperature regulation to drive controlled drug release.

📡 Serial Communication Flow
  • ✓ Software sends target temperature
  • ✓ Hardware returns current temperature
  • ✓ Software calculates control signal
  • ✓ Hardware adjusts heating power
  • ✓ Closed-loop feedback established
🎯 Key Advantages
  • ✓ Real-time monitoring and control
  • ✓ Precise temperature regulation
  • ✓ User-friendly interface
  • ✓ Stable and reliable operation
  • ✓ Data logging capability

Future Plans

The software currently operates stably with smooth real-time plotting and reliable serial communication. Future plans include adding Bluetooth communication, mobile app support, and automatic PID control visualization for enhanced portability and intelligence.

📱
Bluetooth Support

Wireless communication for enhanced mobility and convenience.

📲
Mobile App

Cross-platform mobile application for on-the-go monitoring.

🎛️
PID Visualization

Advanced control algorithm visualization and tuning.