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

WhatsApp Image 2025-04-27 at 12.56.01_132fb262.jpg
WhatsApp Image 2025-04-27 at 09.52.30_c7818207.jpg

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

  1. ESP32 microcontroller
  2. MPU6050 accelerometer/gyroscope module
  3. MAX30102 pulse oximeter and heart rate sensor
  4. Small LiPo battery (3.7V)
  5. Battery charging module
  6. Small OLED display
  7. Enclosure for wearable design
  8. Wrist strap

System Design Overview

The system consists of two main components:

  1. Hardware Device: Wearable unit with sensors and ESP32 processor
  2. 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

WhatsApp Image 2025-04-27 at 10.10.44_8e3eadb5.jpg
Screenshot 2025-04-27 113354.png

Circuit Connections:

Connect the components to the ESP32 according to this pinout:

OLED display:

  1. VCC → 3.3V
  2. GND → GND
  3. SCL → GPIO 22
  4. SDA → GPIO 21

MPU6050 Connection:

  1. VCC → 3.3V
  2. GND → GND
  3. SCL → GPIO 22
  4. SDA → GPIO 21

MAX30102 Connection:

  1. VIN → 3.3V
  2. GND → GND
  3. SCL → GPIO 22
  4. SDA → GPIO 21

Battery Connection:

  1. Connect to the battery charging module
  2. Connect battery + to ESP32 VIN through the charging module
  3. Connect battery - to ESP32 GND


Creating the Mobile App With MIT App Inventor

WhatsApp Image 2025-04-27 at 10.44.58_4800e527.jpg

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

Screenshot 2025-04-27 111505.png

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.

Downloads