๐ŸŽ›๏ธ PulsePoint System Hub

Complete overview of all dashboards, tools, and data for Roosevelt SPED students

25
Students
139
IEP Goals
35
Pages
6
Grafana Dashboards

๐Ÿ“Š 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 Live

๐Ÿ“Š Grafana Dashboards

Prometheus Metrics

๐Ÿ“‹ IEP Goals & Progress

SEIS Data

๐Ÿ‘ฅ Student Access

Chromebook / device

๐Ÿ“ Assignments & Games

Math ยท Science ยท Games

๐Ÿ–ฅ๏ธ 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 Mac
๐Ÿ“ฆ
pulsepoint-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