seed_greenfield_timetable.py creates the complete school data set: - POST /timetable/setup: school_timetables, academic_years, terms, weeks, days - POST /timetable/materialize-periods: 1624 academic_periods (203 days x 8 periods) - 17 classes (Physics/Maths/English/History/Science, Yr7-12) with correct metadata - class_teachers links (primary teacher per class) - teacher timetable init + slot assignments (class_id FK patched onto slots) - class_students enrollment: student1->Yr9 (5 classes), student2->Yr10 (4), student3->Yr11 (2) - POST /timetable/materialize: 1462 taught_lessons all with class_id populated - POST /admin/seed-timetable endpoint wired in platform_admin_router Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
FastAPI + Python 3.12 backend for Classroom Copilot — auth, document processing, transcription sessions, LLM integration, Supabase-backed
Languages
Python
98.9%
Shell
0.8%
Jupyter Notebook
0.3%