Smart medical training technology

ResQ Smart CPR Training & Assessment System

Transforming conventional CPR manikins into intelligent, data-driven training systems through embedded sensing, local analytics, and real-time feedback.

RetrofitOffline-firstReal-time feedbackObjective assessmentPortableLow-cost
ResQ smart CPR training manikin prototype ResQ real-time CPR monitoring dashboard
Local training readyInternet not required
Why ResQ exists

From subjective observation to measurable practice

Effective CPR practice needs timely, objective feedback. ResQ adds that capability without requiring institutions to replace every conventional manikin.

The training gap

Important performance details can be difficult to observe

  • Compression depth and rate
  • Full chest recoil
  • Pause and interruption time
  • Hand placement and balance
  • Consistency across a full session
The ResQ approach

A retrofit sensing and local analytics platform

  • Objective, real-time measurements
  • Instructor and trainee dashboards
  • Multi-manikin supervision
  • Session history and review
  • Portable, offline-first operation
End-to-end system

A complete local training loop

The time-sensitive path stays on the instructor’s local network. Optional cloud synchronization sits outside the critical training loop.

01 · ActionTrainee performs CPR
02 · SensePressure + Hall-effect sensing
03 · ProcessESP32-C3 firmware
04 · TransportLocal MQTT broker
05 · AnalyzeSpring Boot + SQLite
06 · CoachREST + SSE dashboards

Explore technical architecture

Core capabilities

Built around the complete training workflow

Hardware, firmware, desktop orchestration, dashboards, and data are designed as one integrated system.

01

Retrofit manikin module

A sensor-equipped chest overlay adds instrumentation to conventional CPR training setups.

02

Real-time CPR metrics

Live compression depth, rate, recoil, interruption, count, and pressure-balance information.

03

Guided calibration

Readiness checks establish baselines and validate sensor behavior before scored training begins.

04

Instructor dashboard

Monitor connected manikins, readiness, sessions, and live trainee performance from one view.

05

Trainee dashboard

Live coaching cues and after-session review help learners understand where to improve.

06

Offline-first LocalHub

The core session workflow, persistence, and dashboards remain available without internet access.

07

Session analytics

Completed-session scoring, history, performance trends, and review are stored locally.

08

Structured export

Supported local export endpoints provide portable session data for review and analysis.

09
Under Active Development

Optional cloud sync

Queued synchronization is being developed as an enhancement, never a requirement for live training.

Live feedback

Training metrics made visible

Target ranges are configurable to align with the CPR training standard adopted by the institution.

Depth

In range
Live mm

Rate

Continuous
Live cpm

Recoil

Detected
Per cycle

Complete and incomplete recoil events are recorded across the session.

Balance

Coaching
Pressure A/B

Pressure distribution supports hand-placement and balance feedback.

ResQ real-time CPR monitoring dashboard
Offline-first by design

Internet is not required for live CPR training

Manikins communicate through local Wi-Fi and MQTT. The instructor PC runs the broker, Spring Boot backend, SQLite database, and dashboards inside the Tauri LocalHub environment.

  • Local session continuity
  • Local data ownership
  • Browser-safe SSE updates
  • Optional cloud sync when available
See the local-first architecture
Development status

A working prototype with active refinement

Last reviewed against the repository on 26 September 2026. Status labels separate implemented work from validation and future development.

Hardware prototype

Working prototype

Chest overlay, pressure sensing, Hall-effect sensing, controller, and custom electronics.

Firmware architecture

Implemented

ESP-IDF state machine, configuration, connectivity, calibration, metrics, telemetry, and faults.

LocalHub

Release v1.2.0

Tauri desktop host with bundled Java runtime, Mosquitto, Spring Boot, and local dashboards.

System integration

Validated in lab

End-to-end firmware, MQTT, backend, SSE, persistence, and UI paths have repository test evidence.

Medical evaluation

In progress

Skills-lab engagement is documented; broader formal validation remains future work.

Cloud integration

Under Active Development

Synchronization is optional and non-blocking. It is not presented as production-complete.

View development roadmap

Recent project story

Built, tested, presented, refined

Development progressed from feasibility and sensing experiments to an integrated local training platform and public project recognition.

ResQ firmware and hardware development setup
Engineering07.06.2026

Hardware refinement and system validation

Custom electronics, firmware behavior, and the complete telemetry pipeline were tested together.

ResQ milestone presentation team
Milestone 317.06.2026

Working prototype presented

The integrated prototype demonstrated the connection between sensing, LocalHub, and live dashboards.

ResQ team at an innovation competition
Recognition07.07.2026

First place at EXITO 2026

ResQ received first place at the Inter-University Robotics & Innovation Challenge.

Explore the full development timeline

Project presentations

Follow the complete ResQ journey

Five presentation links document the project from early proposal through the overall integrated system.

Featured

Overall ResQ Presentation

The complete product, engineering, and validation story in one presentation.

View presentation

Milestones 1–2

Proposal validation, early sensing work, MVP integration, and the first live demonstration.

Milestones 3–4

Working prototype refinement, validation, deployment, and final project communication.

View Development Blog

Testing & validation

Evidence at every layer

Automated and physical testing are clearly separated. Formal clinical certification is not claimed.

FirmwareESP-IDF Unity and hardware tests
BackendJUnit, Mockito, Spring Boot Test
FrontendVitest and React Testing Library
IntegrationMQTT, SSE, session lifecycle, LAN
Recognition

Engineering with visible impact

Public milestones demonstrate the project’s technical execution, research relevance, and communication quality.

1st place

EXITO 2026

Inter-University Robotics & Innovation Challenge.

3rd place

INNOVEXA 2026

Business pitching competition at the University of Peradeniya.

Accepted

iPURSE 2026

Oral presentation at the international research symposium.

Top 10

NetX IoT Challenge

Selected for the ten-team Grand Finale.

Designed for educators

Flexible enough for many training environments

ResQ is built for education, skills practice, supervised assessment, and engineering research—not patient care.

CPR instructors

Live supervision and objective session review.

University skills labs

Reusable training stations with local control.

First-aid programs

Portable feedback for structured practice.

Students & trainees

Immediate coaching and understandable results.

Open engineering project

Explore the people and code behind ResQ

Created by E/21 students from the Department of Computer Engineering, University of Peradeniya.