MediPulse-Wearable Device for Real-Time Monitoring of Parkinson's Disease
by ravi2abeesh in Circuits > Wearables
18 Views, 1 Favorites, 0 Comments
MediPulse-Wearable Device for Real-Time Monitoring of Parkinson's Disease


This Instructable guides you through building a comprehensive health monitoring system specifically designed for Parkinson's patients. The device detects tremors, monitors vital signs (heart rate and blood oxygen levels), provides medication reminders, and includes emergency call functionality through a companion mobile app.
Supplies
Hardware Components
- ESP32 microcontroller
- MPU6050 accelerometer/gyroscope module
- MAX30102 pulse oximeter and heart rate sensor
- Small LiPo battery (3.7V)
- Battery charging module
- Small OLED display
- Enclosure for wearable design
- Wrist strap
System Design Overview
The system consists of two main components:
- Hardware Device: Wearable unit with sensors and ESP32 processor
- Mobile App: Interface for monitoring data and emergency functions
The ESP32 collects data from the MPU6050 (for tremor detection) and MAX30102 (for vitals). It processes this information locally and sends it to the mobile app via Bluetooth. The app displays the data, provides medication reminders, and includes emergency call functionality.
Setting Up the Hardware


Circuit Connections:
Connect the components to the ESP32 according to this pinout:
OLED display:
- VCC → 3.3V
- GND → GND
- SCL → GPIO 22
- SDA → GPIO 21
MPU6050 Connection:
- VCC → 3.3V
- GND → GND
- SCL → GPIO 22
- SDA → GPIO 21
MAX30102 Connection:
- VIN → 3.3V
- GND → GND
- SCL → GPIO 22
- SDA → GPIO 21
Battery Connection:
- Connect to the battery charging module
- Connect battery + to ESP32 VIN through the charging module
- Connect battery - to ESP32 GND
Creating the Mobile App With MIT App Inventor

I created a custom mobile app using MIT App Inventor to interface with the ESP32 via Bluetooth.
The app displays real-time heart rate, SpO₂ levels, tremor alerts, sends medication reminders, and includes an emergency call option for quick access during critical situations.
Creating the Enclosure

I designed a custom enclosure for the device using Autodesk Fusion 360.
The design keeps the ESP32, MAX30102, MPU6050, and battery securely in place, with openings for the sensors and access to buttons.
The case was printed in PLA with a 0.2 mm layer height and 20% infill.
After printing, I assembled the components inside, ensuring proper alignment and easy access for charging and maintenance.
Firmware Development
I programmed the ESP32 using the Arduino IDE.
The firmware reads data from the MAX30102 and MPU6050 sensors, processes it to detect tremors and measure vitals, handles Bluetooth communication with the mobile app, and controls the medication reminder notifications.