← Back to Portfolio

IoT Patient Monitoring System

A portable, real-time health tracking device with cloud integration and automated alerts.

Patient Monitoring System Dashboard

Project Overview

The primary goal of this project was to create a portable and cost-effective device capable of continuously monitoring multiple vital health signs. The system was designed to read and process data from various sensors, display it locally, and transmit it to the Blynk IoT platform for remote access and real-time alerts.

Core Objectives

  • Multi-Parameter Sensing: Simultaneously measure an electrocardiogram (ECG), body temperature, heart rate (HR), and blood oxygen saturation (SpO2).
  • Local Data Display: Provide immediate feedback of the measured vitals on a compact OLED screen.
  • Remote Monitoring: Send the collected data to a cloud-based dashboard (Blynk) for remote access on a smartphone or computer.
  • Automated Alerts: Automatically notify a user via push notifications if any of the vital signs fall outside a predefined normal range.

System Architecture

Hardware Components

  • Main Controller: Arduino Board
  • Sensors: ECG, Temperature (LM35), Heart Rate & SpO2 (MAX30100)
  • Display: 128x64 SSD1306 OLED Display
  • IoT Gateway: ESP32/ESP8266 Module

Software & Platform

  • Arduino Firmware: For data acquisition and local display.
  • ESP32 Firmware: For Wi-Fi connectivity and data parsing.
  • Cloud Platform: Blynk for remote dashboard and notifications.

System Workflow

The monitoring process flows from data acquisition to cloud visualization in a continuous loop. The Arduino polls sensors, processes the data, and displays it locally on an OLED screen. Simultaneously, it formats this data into a string and sends it via serial to the ESP32 module. The ESP32 parses the string, connects to Wi-Fi, and pushes the values to the Blynk cloud servers. The Blynk app then visualizes this data in real-time and triggers alerts for any abnormal readings.

AI Assistant

Hello! I'm the RanStack AI assistant. How can I help you today? You can ask me about services, cost, or our process.