Live: https://doubleaaguy.duckdns.org/Classes/
General tips for my hosting.
- Import your teachers and students on the Import page (CSV, or paste). Teachers:
teacher_id,subject,class_sizeone row per subject. Students:student_id,subject_1,subject_2,.... You can also add/edit them by hand on the Teachers/Students pages. - Go to the run page, I recommend like 40-50 loops, and wait leaving the tab open.
- When it's done, go to the Download / Export page. "Everything (.zip)" is the easiest — it has your students, teachers, and the generated schedule all as CSV, plus the raw files.
- Every import/save keeps an automatic backup of what was there before, restorable from the Import page.
Self Hosting:
- Clone this repo
- pip install flask
- python app.py
- Runs on 127.0.0.1:1124 by default (meant to sit behind a reverse proxy).
- Optional env vars:
PORT(default 1124),HOST(set to0.0.0.0to expose it directly without a proxy),URL_PREFIX(set this if reverse-proxying the app under a subpath, e.g./Classes)