SchoolSight MVP โ Product Markup
Full Experience Documentation
๐ฏ MVP Goal
A school-hosted, single-touchpoint digital safety and incident intelligence platform that:
- Ingests incidents
- Displays risks
- Centralises insights
- Never touches real student data
- Works as a demo without backend
๐งฑ MVP Core Modules
Dashboard (MVP)
Purpose: One-glance situational awareness.
Components:
Stat Tiles
- Incidents this week
- % High Risk
- Avg risk score
- Top slang term
Table of Incidents
- Date
- Subject / student alias
- Risk level
- Source type (image / chat / upload)
- Status (open / escalated / closed)
- View button
Interactions
- Sort by risk/date
- Filter (Low / Medium / High)
/data/incidents.json
New Incident (MVP)
Purpose: Simulate ingestion without backend.
Page Elements:
- File upload OR paste text
- Dropdown: Source type (screenshot, chat, email, social)
- Submit button โ redirects to stub analysis
Output Page:
IncidentResult.php
- Synthetic risk score
- "What SchoolSight would detect"
- Recommended next steps
Incident Detail (MVP)
Page: ViewIncident.php
Panels:
Risk Breakdown:
- Deepfake
- Slang toxicity
- Metadata anomaly
- Emoji indicators
- Fused score
Timeline (stubbed)
- Chain-of-custody hashes
Checklist:
- Contact parent?
- Document?
- Escalate?
/data/incidents.json keyed by ID
Slang & Emoji Glossary (MVP)
Page: Glossary.php
Content:
- Slang table
- Emoji risk patterns
- Filter by category
/data/slang_lexicon.json, /data/emoji_rules.json
Trends & KPIs (MVP)
Page: Analytics.php
Charts (Chart.js):
- Incidents over time (7โ30 days)
- Breakdown by risk
- Top slang terms
/data/stats.json
Safeguarding Workflow (MVP)
Page: Workflow.php
Content:
- Visual 5-step flow: Detect โ Verify โ Document โ Decide โ Follow-up
- Escalation triggers
- Printable checklist
Static โ no backend.
Reports (MVP)
Page: Reports.php
Function:
- List sample reports
- Download static PDFs
- Status column
/data/reports/No generation yet.
Settings (MVP)
Page: Settings.php
UI Only:
- Minimum risk threshold
- Email alerts toggle
- Module enable/disable
- "Settings saved" banner
No persistence required.
Platform Vision (NEW โ MVP)
Page: PlatformVision.php
Explains:
- Unified data layer
- On-site LLM hub
- Integrations
- Audit + governance
- Single touchpoint future state
Static copy + diagrams.
Expansion Strategy (NEW โ MVP)
Page: ExpansionStrategy.php
Content:
- Rollout plan
- Independent & Catholic focus
- Staged deployment
- Governance constraints
- Demo-only disclaimer
Financial Strategy (NEW โ MVP)
Page: FinancialStrategy.php
โ Already completed.
AiVance (NEW โ MVP)
Page: AiVance.php
โ Already completed.
๐ MVP Data Structure
/data/incidents.json
[
{
"id": "INC-001",
"date": "2025-02-03",
"subject": "Student A",
"risk": "High",
"source": "chat",
"status": "Open",
"analysis": {
"deepfake": 0.12,
"slang": 0.81,
"emoji": 0.10,
"metadata": 0.22,
"fused": 0.72
}
}
]
/data/stats.json
{
"weekly_incidents": [3, 5, 9, 12, 8, 4, 6],
"risk_breakdown": {"low": 12, "medium": 7, "high": 4},
"top_slang": [
{"term": "ratio", "count": 14},
{"term": "delulu", "count": 9}
]
}
๐ Phase 2 (Future Features โ NOT MVP)
Real Integrations
- Email ingestion (IMAP / 365 / Gmail)
- SIS sync
- LMS / wellbeing system API
On-Site LLM Compute
- Containerised private model
- No external inference
- Audit logging
Unified Data Layer
- Scheduling + reporting
- Behaviour + attendance fusion
- Early warning indicators
Staff & Student Support
- AI-assisted wellbeing triage
- Teacher workflow coaching
Parent Communication Templates
- Safe language generator
- Escalation assistant
Demo Notice
This MVP overview documents the current SchoolSight demonstration platform.
All features shown are for illustrative purposes only. No real school or student data is collected, stored, or analysed.