Pulse Check Timer
A CPR Timing Application Built to Keep Emergency Responders Focused on the Patient, Not the Clock
Snapshot
Business Type
Clinical Support Software
Product Built
CPR protocol timing and documentation platform
Platforms
Flutter Mobile App
Standards Supported
American Heart Association (AHA) CPR Guidelines
Output Formats
PDF, DOCX
Status
Live in Production
The Business Challenge
- During cardiac arrest, seconds matter.
- CPR protocols exist because consistency saves lives.
- Yet in the middle of an active resuscitation, responders are expected to simultaneously:
- Deliver compressions
- Manage airway interventions
- Coordinate team communication
- Monitor patient response
- Track protocol timing
- Document rhythm changes
- The timer itself becomes another task competing for attention.
- Pulse Check Timer was created to remove that burden entirely.
- The objective was simple:
- Allow emergency responders to focus completely on the patient while the application handles timing, prompts, and documentation automatically.
What We Built
- Rather than building a stopwatch with extra buttons, we built a clinical workflow tool designed specifically around active cardiac arrest response.
- The application was built around one principle:
One tap should start the entire protocol.
- Everything after that should happen automatically.
CPR Session Engine
- The application manages complete resuscitation cycles in real time.
- The system automatically:
- Starts two-minute CPR cycles
- Triggers intervention prompts
- Tracks elapsed session time
- Maintains protocol sequencing
- Logs critical events
- Responders no longer need to watch a timer while managing a patient.
Core
Product Decisions
Three architectural decisions defined the product.
AHA Guidelines as Product Specification
Clock-ins only count when performed within approved site boundaries.
The application follows:
- Two-minute CPR cycles
- Defibrillator preparation prompts
- Pulse check intervals
- Rhythm reassessment timing
The application was designed to support clinical protocol rather than asking clinicians to adapt to software behaviour.
One-Tap Operation Model
Emergency responders do not have spare attention.
The interaction model was intentionally constrained:
- One tap starts the cycle.
- Prompts occur automatically.
- Rhythm entries require minimal input.
- Reports generate automatically.
The responder interacts with the patient, not the software.
Offline Reliability
Emergency environments are unpredictable.
Connectivity cannot be assumed.
The platform operates fully offline with:
- Local session storage
- Offline event logging
- Automatic synchronization after reconnection
A clinical tool that fails without a signal is not a clinical tool.
The Solution
- The final product shipped as two tightly connected systems.
- Mobile Application
- Used by Guards and Supervisors in the field.
- Capabilities included:
- Geo-fenced clock-in and clock-out
- QR-based attendance verification
- Shift schedules
- Incident reporting
- Document uploads
- SOS emergency alerts
- Offline operation with automatic sync
Technology Stack
Every layer of a KMP build, from shared business logic to platform integration, runs on tools chosen for production reliability. Ktor, SQLDelight, Koin, and Compose Multiplatform form the mobile app tech stack that makes scale possible without compromise.
Flutter
Local Offline Database
Automatic Background Sync
AHA Guidelines as Product Specification
PDF and DOCX Export
Encrypted Session Storage
AHA
Management Dashboard
- Used by Managers and Administrators.
- Capabilities included:
- Live workforce visibility
- GPS monitoring
- Shift compliance tracking
- Attendance reporting
- Exemption approvals
- Payroll workflows
- Incident management
Outcomes
AHA-Compliant CPR Timing
Every cycle follows recommended protocol intervals automatically.
Zero Manual Timing
Responders no longer monitor clocks during active resuscitation.
Automatic Rhythm Documentation
Every event receives precise timestamps without additional workload.
Offline Clinical Reliability
The application remains fully operational without internet connectivity.
Production Deployment
The platform is actively used in live environments.