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.dbinside git repo
bash deployNative with gunicorn (requires Python deps):
gunicorn app:app -w 4 --bind :8000Native (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).