Skip to content

Centralized Zoom links. This project answered the challenge by Andrew Speyer, director of Choate ITS, to make a single place for all Zoom links for students and teachers at Choate. Mr. Speyer reneged on the terms of the challenge.

License

ChoateProgrammingUnion/zoom-coordinator

Repository files navigation

Zoom Coordinator

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!

Deployment

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

Python Deps

  • Flask
  • Gunicorn (for production)
  • Flask-Dance
  • validators
  • fuzzysearch
  • dataset
  • pytz

Layout

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

TODO

None, features are now frozen for production (mostly).

About

Centralized Zoom links. This project answered the challenge by Andrew Speyer, director of Choate ITS, to make a single place for all Zoom links for students and teachers at Choate. Mr. Speyer reneged on the terms of the challenge.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published