📡 Bluetooth
🔴 Live Dashboard
ClassPulse ❤️
A real-time heart rate lab tool for PE class. Students connect a Bluetooth heart rate armband, pick an activity, and their live BPM syncs to the teacher’s dashboard — all in a browser, no app install needed. Zones are automatically personalized by grade.
Quick Start
- 💻 Each student opens ClassPulse in Chrome on their own Chromebook
- 🍎 Teacher opens ClassPulse → I’m a Teacher → Create Class
- 🔢 Teacher shares the 4-letter class code with students
- 🎽 Students tap I’m a Student, enter name, grade, and code
- 📡 Students tap Bluetooth Device and select their armband
- 🏃 Students pick an activity and tap Start
- 📺 Teacher projects the dashboard — live BPM appears for every student
- 🎯 No class code? Leave it blank to track in Solo mode
Device Requirement — One Chromebook Per Student
ClassPulse uses Web Bluetooth, which requires Google Chrome on a Chromebook or Android device. Each student needs their own device — Bluetooth heart rate monitors can only pair to one device at a time. iOS and Safari are not currently supported (iOS app coming soon).
Teacher & Student Roles
ClassPulse has two separate modes — here’s what each role does
Teacher Dashboard
Create a class with a 4-letter code. See every student’s live BPM, zone, and activity on a projected dashboard. Broadcast messages, lock the class once everyone’s in, and export session data to CSV.
PIN Protected
Student Tracker
Enter name, grade, and class code. Connect a Bluetooth armband. Pick an activity or build a HIIT workout. Track live BPM and zones, then complete a lab report with reflection questions at the end.
Solo Mode Available
Broadcast Messages
Send instant pop-up messages to all connected student devices — Switch Activity, Get Water, Stop & Rest, Check Zone — or type a custom message from the dashboard.
Live Sync
HIIT Workout Builder
Students can build a custom HIIT session instead of a single activity — choose exercises, set work/rest timing, and track heart rate through every round with a live countdown timer.
Custom Intervals
Step-by-Step Guide
Follow the steps for your role — teacher and student guides side by side
Set Your Teacher PIN
The first time you tap I’m a Teacher, you’ll create a PIN. This protects the dashboard from students. If you forget it, tap “Forgot PIN? Reset it” on the PIN screen.
💡 PIN is stored on your device — choose something memorable
Create a Class
Tap Create New Class. A random 4-letter code is generated (e.g. AB12). Write it on the board or project it — students need this to join.
💡 Tap “Lock Class” once all students have joined to block latecomers
Project the Dashboard
Connect to a TV or projector. The dashboard shows every student’s name, live BPM, heart rate zone, activity, and a mini sparkline. A red bar at the top of a card means the student is at Max Effort — check on them.
💡 Filter by zone using the 😴 🚶 🏃 💪 🔥 buttons
Broadcast & Export
Use the broadcast bar to send quick messages (Water Break, Stop & Rest, etc.) or type a custom message. After the session, tap ↓ Export to download a CSV with all student data including grade-adjusted zone breakdowns.
💡 Dashboard updates every 3 seconds
Open ClassPulse in Chrome
Open the ClassPulse link in Google Chrome on your Chromebook. Tap I’m a Student to begin.
💡 Must use Chrome — not Safari, Firefox, or Edge
Enter Your Details
Type your name and select your grade. Your grade is used to calculate your personal heart rate zones based on your estimated max heart rate. Then enter the 4-letter class code from your teacher — or leave it blank to go Solo.
💡 Solo mode tracks your data locally — nothing goes to the dashboard
Connect Your Armband
Make sure your armband is on and powered up. Tap 📡 Bluetooth Device — Chrome shows a list of nearby devices. Select your armband. The button turns green when connected.
💡 Optical armbands: place 2–3 finger widths above the elbow, snug but not tight
Pick an Activity & Start
Choose your activity from the list, then tap 🚀 Start!. Or tap 🏋️ Build a HIIT Workout to set up a custom interval session with rounds, work time, and rest time.
💡 Your BPM syncs live to the teacher’s dashboard every 3 seconds
Complete Your Lab Report
Tap ■ Stop when done. Your summary shows duration, average BPM, max BPM, time in each zone, and a full HR graph. Answer the three reflection questions, then download your CSV or print your report.
💡 Tap 🏃 Try Another Activity to start a new session
Heart Rate Zones
Automatically calculated from your grade using the Tanaka formula (208 − 0.7 × age) — a 6th grader and a 12th grader get different BPM cutoffs for the same zone
Compatible Heart Rate Monitors
Any Bluetooth LE monitor using the standard Heart Rate Profile (HRP) — if it works with Garmin, Wahoo, or Strava it will work with ClassPulse
💡 Teacher Tips
- 🔒 Lock the class once all students have joined to prevent others from entering mid-session
- 📺 Connect your teacher device to a TV or projector — the dashboard is designed to be read from across a gym
- 🔋 Keep devices plugged in during class — Bluetooth and live sync drain batteries quickly
- 📡 If a student’s armband won’t appear in Chrome’s list, check it isn’t already connected to another Chromebook
- 🎯 No armbands yet? Students can use Demo Mode (simulated HR) for practice before the real monitors arrive
- 📊 The CSV export includes each student’s grade-adjusted zone breakdowns — ready to paste into a gradebook
See It In Action
A full walkthrough of ClassPulse — teacher setup, student join, live dashboard, and lab report
Launch ClassPulse
Opens in a new tab — each student and the teacher opens their own copy in Chrome.
Members Only
ClassPulse is available on our Starter and Pro plans. Sign up to access all PE tools.