This project is heeding the call/challenge by Andrew Speyer, director of Choate ITS, to make a Zoom link coordinator for each student across classes.
Collaboration is welcome!
Docker (requires Docker):
- clone to home folder (~/)
- place
index.db
inside git repo
bash deploy
Native with gunicorn (requires Python deps):
gunicorn app:app -w 4 --bind :8000
Native (for development, requires Python deps):
flask run
- Flask
- Gunicorn (for production)
- Flask-Dance
- validators
- fuzzysearch
- dataset
- pytz
app.py
is the main app
preprocess.py
imports the course list in data/course.csv
and puts it into a SQL database
deploy
docker deployment script
serve
docker serve script (not used rn)
schedule.py
contains schedule class that app.py
consumes
auth.py
contains the authentication code app.py
consumes to manage tokens and user sessions
None, features are now frozen for production (mostly).