🎛️ PulsePoint System Hub

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

25
Students
177
IEP Goals
35
Pages
6
Grafana Dashboards

📊 Real Data (SEIS & Grades)

25
SPED Students
177
IEP Goals (Real SEIS)
25
Student Grades
32
Progress Reports
51
Assignments
2
Case Managers

📡 Real-Time Monitoring

WebSocket Live

📊 Grafana Dashboards

Prometheus Metrics

🎯 IEP Goals & Progress

177 IEP Goals

👥 Student Access

25 Students

📝 Assignments & Games

All in one place

🖥️ Teacher & Admin Tools

🔌 API Endpoints

Port 8889
/api/studentsGET
/api/student-goalsGET
/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_goals177 docs
grades25 docs
progress_reports32 docs
assignments51 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/ (13 files)
Grafana Dashboards/monitoring/grafana/dashboards/
SEIS Scripts/scripts/add-*-data.js