Built to order

Wearable ECG Heart Monitor with Mobile Dashboard

This project builds a wearable ECG heart monitor: a chest band with three gel electrodes feeds an AD8232 analog front-end, an ESP32 samples the signal at 360 Hz and streams it over Wi-Fi to a live web dashboard showing the ECG trace, heart rate, HRV and session analytics. An on-device OLED shows the current BPM without any phone. It is strictly an educational prototype — not a certified medical device — and its readings must never be used for diagnosis. Suitable for B.E./B.Tech final-year projects in Electronics, E&TC and Biomedical-adjacent programs.

Wearable ECG Heart Monitor with Mobile Dashboard — project thumbnail preview
More project photos (2)

The problem

Heart problems rarely announce themselves during a doctor's visit — they show up during the other 23 hours of the day, when nobody is recording. A wearable ECG monitor bridges that gap by continuously capturing the heart's electrical signal, and it is a superb electronics project because it forces the student through the whole analog-to-cloud chain: microvolt biopotential pickup, instrumentation amplification and filtering, ADC sampling, mains-notch filtering, and real-time wireless streaming to a dashboard. This project builds exactly that: an AD8232 single-lead analog front-end (1100× gain, 0.5–40 Hz band) amplifies the chest-electrode signal, an ESP32 samples it at 360 Hz, and a web dashboard renders the live PQRST trace with R-peak detection, heart-rate and HRV computed on the fly. The on-device OLED gives instant BPM feedback. The scope is stated plainly: an educational prototype for learning biomedical signal acquisition — not a diagnostic instrument.

How it works

  1. Three gel electrodes on the adjustable chest band (RA, LA, RL) pick up the heart's microvolt electrical signal.
  2. The AD8232 front-end amplifies it 1100× and band-limits it to 0.5–40 Hz, rejecting electrode offset and high-frequency noise.
  3. The ESP32 samples the amplified output at 360 Hz with its 12-bit ADC and applies a 50 Hz mains notch plus baseline-wander removal in firmware.
  4. A QRS detector finds R peaks; heart rate is computed from R-R intervals and HRV (SDNN) is accumulated over a rolling 60-second window.
  5. Every 250 ms the ESP32 streams a packet (raw samples + BPM + signal-quality flag) over Wi-Fi to the web dashboard.
  6. The dashboard renders the live trace with R-peak markers, the heart-rate trend, HRV and the event log; sessions export to CSV.
  7. The on-device OLED mirrors the current BPM and a trace snippet for phone-free use.

Tech stack:

  • AD8232 ECG analog front-end (1100× gain, datasheet)
  • ESP32 devkit (12-bit ADC @ 360 Hz, Wi-Fi streaming)
  • 3-lead chest electrodes + adjustable band
  • 0.96" OLED display (on-device BPM)
  • 1000 mAh Li-Po battery
  • Pan-Tompkins-style QRS detection (firmware)
  • Live web dashboard (HTML/CSS/JS, WebSocket)
  • CSV session export
Parameter Value
Front-end AD8232, 1100× gain, 0.5–40 Hz band (datasheet)
Sampling 360 Hz, 12-bit ADC (ESP32)
Heart-rate accuracy ±3 BPM (design target)
Streaming latency < 500 ms over local Wi-Fi (expected)
Battery 1000 mAh Li-Po, ~14 h streaming (design target)
Display 0.96" OLED on device + web dashboard
Range Wi-Fi local network
Scope Educational prototype — NOT a medical device

Project features

  • [AD8232 analog front-end] Single-lead ECG amplification with 1100× gain and 0.5–40 Hz band filtering (datasheet values), designed for three chest electrodes (RA, LA, RL).
  • [360 Hz sampling] The ESP32's 12-bit ADC samples the amplified signal at 360 Hz — the same rate as the classic MIT-BIH reference recordings — with a 50 Hz mains notch in firmware.
  • [Live web dashboard] Streams the ECG trace in real time with R-peak markers, current BPM, HRV (SDNN over 60 s), session heart-rate trend and an event log.
  • [On-device OLED] A 0.96" OLED on the band shows the live trace snippet and current BPM, so the device works without a phone in range.
  • [R-peak detection] A Pan-Tompkins-style QRS detector runs in firmware; heart rate is computed from R-R intervals with a design-target accuracy of ±3 BPM.
  • [Motion-artifact handling] Baseline wander is filtered and the dashboard flags noisy segments as poor signal quality instead of reporting fake heart rates.
  • [Session export] Sessions can be exported as CSV (timestamp + ADC value) for offline analysis in the report.
  • [Rechargeable wearable design] A 1000 mAh Li-Po powers about 14 hours of streaming (design target) in a comfortable adjustable chest band.

What is included

  • Working wearable prototype (chest band, electrodes, AD8232, ESP32, OLED, battery)
  • ESP32 firmware (sampling, filtering, QRS detection, Wi-Fi streaming)
  • Live web dashboard with trace, analytics and CSV export
  • Wiring diagram and assembly guide
  • Project report PDF (biopotential background, signal-chain design, methodology, evaluation)
  • PPT presentation for final review
  • Viva Q&A preparation document (AD8232, sampling theory, QRS detection, HRV)

Limitations & prerequisites

  • This is an educational prototype, NOT a certified medical device — readings must never be used for diagnosis or treatment decisions. This is stated on the page, the dashboard and the report.
  • ±3 BPM heart-rate accuracy is a design target, honestly stated — the report documents measured values after the prototype is tested.
  • Single-lead ECG cannot show what a 12-lead clinical ECG shows; arrhythmia analysis is out of scope.
  • Motion artifacts degrade the trace during exercise; the device is designed for rest or light activity.
  • ~14 h battery life is a design target under continuous streaming; actual life depends on Wi-Fi conditions.

Frequently Asked Questions

Is this a medical device?

No — emphatically not. It is an educational prototype for learning how ECG signals are acquired and processed. It is not certified, not calibrated for clinical use, and its readings must never guide diagnosis or treatment.

How does the ECG signal get from chest to dashboard?

Three gel electrodes pick up microvolt signals, the AD8232 amplifies them 1100×, the ESP32 samples at 360 Hz, and Wi-Fi streams packets every 250 ms to the dashboard — the full analog-to-cloud chain.

What is R-peak detection?

The QRS complex (the tall spike in each heartbeat) is found by a Pan-Tompkins-style detector in firmware; the time between consecutive R peaks gives the heart rate, and the variation between them gives HRV.

Are the ±3 BPM numbers measured?

No — a design target for the built-to-order prototype, stated honestly. The report documents the measured accuracy after testing against a reference pulse reading.

Can it detect heart problems?

No — and the project makes no such claim. Single-lead, uncertified hardware is for learning signal acquisition, not for spotting arrhythmias. Any abnormal reading means "see a doctor", full stop.

Is this project suitable for a final-year project?

Yes — for Electronics, E&TC and instrumentation/biomedical-adjacent programs. It covers analog front-ends, ADC sampling, digital filtering, embedded firmware and a real-time dashboard. Suitable for B.E./B.Tech final-year projects in Electronics, E&TC and Biomedical Instrumentation.

Components & software requirements
  • AD8232 ECG analog front-end (1100× gain, datasheet)
  • ESP32 devkit (12-bit ADC @ 360 Hz, Wi-Fi streaming)
  • 3-lead chest electrodes + adjustable band
  • 0.96" OLED display (on-device BPM)
  • 1000 mAh Li-Po battery
  • Pan-Tompkins-style QRS detection (firmware)
  • Live web dashboard (HTML/CSS/JS, WebSocket)
  • CSV session export
Delivery information

Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.

Support terms

Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.

Download abstract (PDF)

Related guides

All guides
Blueprint-style technical illustration of rectifier circuits, AC-to-DC waveforms, diodes and a capacitor on an electronics benchElectronics students who can read a basic schematic and want the diode circuits behind every power supply as workshop tools, not textbook diagrams.

Rectifiers, Clippers and Clampers: The Diode Circuits Behind Every Power Supply

Every power supply hides the same trick: diodes forcing AC to flow one way, and a capacitor smoothing the pulses into DC. This guide explains half-wave and bridge rectifiers with real numbers, shows how to size the filter capacitor with one formula, and covers clipper and clamper circuits — the diode techniques behind input protection, DC restoration and voltage multipliers — plus a bench build you can measure yourself.

Read guide
Illustration of a voltage divider circuit with two resistors, showing the unloaded versus loaded output voltage difference.B.E./B.Tech Electronics and E&TC students scaling sensor outputs and interfacing mixed-voltage circuits in academic and final-year projects

Voltage Dividers: When They Fail and Why

Two resistors, endless confusion: learn when voltage dividers work and when they collapse. Covers the loading problem with a worked example, the 10x current rule, the Thevenin model that predicts every divider's behavior, proper design procedure, and what to use instead for power and level shifting.

Read guide
Illustration of an open datasheet showing pinout diagram, electrical characteristics table, and timing diagrams with a magnifying glass.B.E./B.Tech Electronics, E&TC, and Electrical students selecting components and debugging circuits for academic and final-year projects

Reading Datasheets Effectively: A Student Guide

Stop guessing, start specifying: learn to read datasheets like an engineer. Covers absolute maximum vs recommended ratings, honest reading of min/typ/max specs and test conditions, pinout traps, timing diagrams, application circuits worth copying, package suffixes, and a 15-minute routine for any new component.

Read guide
Get a quotation