A next-gen Somtoday web app that works how students want it to work.
Built with the amazing Flask framework and the Jinja templating engine.
It's currently still a prototype, but what we have already built is quite great :D
Flask is very simple, so this is all you need to run the app locally:
- Clone and cd into the repo
- Run
pip install -r requirements.txt
to install stuff - Run
python main.py
(Windows and some Linux and macOS installations) orpython3 main.py
(Linux and macOS) - Visit
localhost:4000
and there it is!
Yeah it's a lot...
- Login once and store the refresh token -> connect somtd with somtm acc or just automatic logins with sessions?
- Maybe look into using the Somtoday login after all with a kind of redirect?
- Fix Authtoday
- Add notification system for grades (easy) and schedules (certainly impossible) (with Firebase???)
- Better design
- Add recently used leermids
- Add next schedule appo
- Add reports
- Clean up the herkansing data and make it a list?
- Add future tests (empty test columns)
- Add grade page for each subject
- Add deeltoetsen
- Add calculator for which grade you need to get
- Add stats
- Timeline for each grade
- Histograph for all grades
- Median, average and stuff
- Differ between appointment types (inidvidueel, rooster, examen, toets)
- Leermids
- Subjects (also leermids???)