π Database totals
Demo sandbox β loading roster from Mongoβ¦
π₯ Demo roster
β
One card per student β open the dashboard, IEP summary, behavior plan, or staff tracker. Refreshes after IEP PDF import or demo-ready.sh.
No students yet β
IEP PDF import
or run demo-ready.sh.
π Behavior & interventions
βActive BIPs from IEP PDF import (Behavior-area goals) and Dev hub. Each row links to Behavior System on the student dashboard and the staff intervention tracker.
No behavior plans yet β import an IEP PDF with a Behavior goal or add one in Dev hub.
π District onboarding (roadmap)
Goal: ship PulsePoint fully wired (UI, API, AI, monitoring) with a clean databaseβno roster or IEP rows until staff add them. Teachers upload an IEP-at-a-glance (or future supported template); AI drafts students, goals, and accommodations; staff review and commit before Mongo is updated. Demo-only stacks can still use seed below.
- Deploy β Docker Compose (nginx + API + Mongo + β¦); data lives in volumes, not in the HTML tree.
-
Skip seed in production β
/api/seed-allis for training and QA, not live FERPA data. - Planned import β attachment β extract text β structured LLM prompt β review UI β writes to Mongo (details TBD).
- Privacy β prefer on-prem inference for PHI; minimal retention of raw uploads; align logging with district policy.
π§ͺ District demo path
Start here on :13002PDF import creates the student Β· Dev hub adds assignments Β· Enhanced dashboard is what the kid sees. Hub AI below is advice only β use Dev hub AI to write to Mongo. Get started (share with users) β Β· Full instructions
tunson㪠PulsePoint AI
Teacher Β· OllamaAdvice only β does not write to Mongo. To apply assignments and supports to a student dashboard, use Dev hub β PulsePoint AI β Student dashboard. IEP PDF: draft dashboard from upload (Ollama). On demo stacks only, staff can commit student + goals β never on production.
π‘ Real-Time Monitoring
WebSocket Liveπ Grafana Dashboards
Prometheus Metricsπ― IEP Goals & Progress
IEP goals?name=Full%20Name for one
student summary (print / PDF)
?name= after staff selects a student (no roster shortcuts here)
π₯ Student Access
0 studentsQuick open: Student login (emoji cards) Β· Enhanced dashboard
π Assignments & Games
Universal hub
Every activity is listed in one place β open the hub for the full catalog (auto-indexed from
/public/assignments).
π₯οΈ Teacher & Admin Tools
npm run snapshots:daily to refresh
π΅ Funding & district
AuthorizedπΌοΈ One-pager snapshots (PNG)
Staff Β· FERPA
Daily PNG exports of each studentβs one-pager at the same depth as
?meeting=1 (assignments & standards grid, full behavior text). Opens only after the same
staff passcode as Teacher Hub (staff_passcode in
control-center-config.json). Regenerate with npm run snapshots:daily.
π API Endpoints
This server
Funding dashboard (/funding.html after the gate) also loads
/api/stats, /api/activity, goals, progress, and AI digest endpoints.