ECG Monitor

Score: 0
⚡ DEMO ACTIVE - Tap to Resume

Tap the waveform stream if you identify an ABNORMAL signal.

Performance Curve (ROC)

AUC: N/A

Parameters

Overview

CardioROC creates a dynamic Receiver Operating Characteristic (ROC) curve that evolves as you interact with the simulation, providing a visual representation of diagnostic performance. Instead of showing static numbers like false positives and true negatives directly, we’ll plot points on a ROC curve that gives immediate visual feedback about how well you identify abnormalities in an electrocardiogram signal.

In biomedical engineering and data science, a ROC curve is a powerful tool used to evaluate the accuracy of diagnostic tools. In this game, your ROC curve becomes a living entity. Every time you correctly identify an abnormal waveform, your curve nudges closer to the top-left corner—indicating high sensitivity and low false positive rates. Clicking on a normal segment by mistake sends your curve drifting toward the middle baseline.

Each point on the curve represents a moment of decision. Over time, the curve and the Area Under the Curve (AUC) value will show whether your classification pattern mimics a top-tier diagnostician or if your accuracy relies heavily on guesswork.

How to Play

Technical Details & Architecture

This application is built entirely using modern Vanilla JavaScript, HTML5 Canvas, and the Web Audio API. It guarantees a highly optimized Interaction to Next Paint (INP) score by strictly isolating heavy mathematical operations (like Polynomial Least Squares Fitting and Cubic Spline interpolation) from the immediate UI event thread.

Future Directions & Roadmap

Continual refinement of CardioROC involves enhancing the complexity of the signal processing layers and expanding the diagnostic challenges. Planned updates include:

Resource Directory