๐ Real Data (SEIS & Grades)
25
SPED Students
139
IEP Goals (Real SEIS)
โ
Student Grades
โ
Progress Reports
โ
Assignments
โ
Case Managers
๐ฏ IEP System
Assignments โ AI โ Goals๐ก Teacher & Live Monitoring
WebSocket LiveTeacher Hub
Central teacher entry: live monitoring, grades, IEP & AI, behavior, tools. Staff gate.
Teacher
Real-Time Student Monitor
Whoโs online, class stats, student grid, activity feed.
LIVE
Teacher Live Dashboard
Real-time class overview with student grid and activity tracking.
Teacher
AI Insights Dashboard
Risk analysis, health correlation, patterns, AI recommendations.
AI
Intervention Tracker
Log interventions, track progress, measure effectiveness.
NEW
Behavior Tracker
Log and track behavior incidents, identify patterns.
NEW
Student Vitals (Fitbit)
Health monitoring with Fitbit integration.
Health
๐ Grafana Dashboards
Prometheus MetricsClass Overview
All 25 students - progress bars, table, pie charts by case manager
Grafana
Individual Student
Select a student - see status, progress, assignments, goals,
trends
Grafana
Student Progress
PulsePoint student metrics overview
Grafana
Student Analytics
Analytics dashboard for student data
Grafana
Student Data
Roosevelt student data dashboard
Grafana
All Grafana Dashboards
Full Grafana home with all TunsonCloud dashboards
Grafana
๐ IEP Goals & Progress
SEIS DataIEP Progress Dashboard
Full SEIS data view with progress notes from assignments.
Data
IEP Timeline
Upcoming IEP meetings calendar with urgency tracking.
Data
Print Progress Report
Printable report with all students and IEP dates.
PDF
Goals Dashboard Enhanced
All goals, progress status, objectives. Select student for details.
SEIS
๐ฅ Student Access
Chromebook / device๐ Assignments & Games
Math ยท Science ยท GamesAssignments Hub
Browse all assignments and games in one place.
All
Multiplication
Practice with visual supports.
Math
Decimals with Supports
Tenths & hundredths: grid, hints, bigger text.
Math
Fraction Fundamentals
Interactive fraction exercises.
Math
Division Mastery
Division practice problems.
Math
Oakland Math Racer
Racing game for math facts.
Game
Science Test - Jan 28
Cells, life, and nature.
Science
Science - Cells & Life
Cells and biology.
Science
Science - Solar System
Planets with supports.
Science
๐ฅ๏ธ Teacher & Admin Tools
๐ง System & Developer Reference
API ยท Docker ยท Config๐ API Endpoints
Port 8889
/api/studentsGET
/api/student-goalsGET
/api/ai/growth-scan-statusGET
/api/ai/run-growth-scanPOST
/api/gradesGET
/api/progress-reportsGET
/api/assignmentsGET
/api/loginPOST
/api/progressPOST
/metricsPrometheus
โญ Points System
Gamification
Login+10 pts
Complete Assignment+25 pts
Score 80%++15 bonus
Score 60-79%+10 bonus
Score <60%+5 bonus
๐ Activity Tracking
Real-time
Student Loginsactivity_log
Assignment Completionsactivity_log
Points Awardedstudents.points
Login Countstudents.loginCount
Assignments Donestudents.assignmentsCompleted
WebSocket Eventslogin-update, assignment-update
๐ณ Docker Containers
Aris Macpulsepoint-student-api
Node.js Express server with Socket.IO, serves all pages and APIs
Port 8889
pulsepoint-mongodb
MongoDB database storing students, goals, grades, progress reports
Port 27017
prometheus
Metrics collection, scrapes /metrics endpoint every 15s
Port 9091
grafana
Visualization dashboards for student metrics and progress
Port 9003
๐ MongoDB Collections
pulsepoint_db
students25 docs
student_goals139 docs
grades25 docs
progress_reports32 docs
assignments14 docs
activity_logLive tracking
๐ Network Configuration
Tailscale Funnel URL
ariss-macbook-pro.sunfish-bearded.ts.net
Grafana URL
100.119.253.80:9003
Prometheus URL
localhost:9091
MongoDB Connection
mongodb://pulsepoint-mongodb:27017
WebSocket
Socket.IO on port 8889
Metrics Scrape
Every 15 seconds
๐ ๏ธ Tech Stack
BackendNode.js + Express
Real-TimeSocket.IO WebSocket
DatabaseMongoDB
MetricsPrometheus
VisualizationGrafana
ContainerizationDocker
NetworkTailscale Funnel
FrontendVanilla JS + CSS
๐ Project Files
Aris Mac
Project Root/Users/aris/CascadeProjects/tunsoncloud2025/active-projects/pulsepoint
Serverserver.js
Public Pages/public/ (35 HTML files)
Assignments/public/assignments/ (14 files)
Grafana Dashboards/monitoring/grafana/dashboards/
SEIS Scripts/scripts/add-*-data.js