A Python service that collects class information at Boston University and sends a notification via Telegram bot when a class is open.
Deployed on Render.
Database is a MongoDB Atlas Cluster.
There are two collections: courses and users.
Each document in the courses collection has the following schema:
- _id:
ObjectId
- name:
String
- users:
String[]
Each document in the users collection has the following schema:
- _id:
ObjectId
- user:
String
- last_subscribed:
Date
- is_subscribed:
Boolean
- last_subscription:
String