YouTube playlist compiler for University of Calgary courses
This project was made for UofC Calgaryhacks 2020 hosted by CSUS (Computer science undergrad society).
Website: https://calgaryhacks-2020.devpost.com/
Hackathon Themes
- Calgary related game
- Assisted living
- University experience
We decided to improve the University experience. Our project grabs the public university calendar and parse the keywords to identify what is important in the course, then it use the youtube api get the relevent search requests then it's sends to a website as a collection of playlists for each topic.
Clone this repo
Dependencies
- Install Python 3+
- Install Pip
- Install VirtualEnv
- Install google api cloud python libaries
How to run
- Change to flask-backend folder
- flask run app.py
- Frontend:HTML,CSS, Bootstrap, Jquery
- Backend: Python/Flask , Firestore (database)
- Other: Youtube API, beautifulsoup (python parser)
The API keys on this repo have been removed/expired, therefore you must generate new keys if you would like to see it's functioning.
YoutubeAPI https://developers.google.com/explorer-help/guides/code_samples#python
Firestore: https://firebase.google.com/docs/firestore/use-rest-api
Just find the varibales called DEVELOPER_KEY OR API_KEY and add a new key.
- Justin Flores https://github.com/justinf34
- Tony Wong https://github.com/hitony7
- Alexander Chao https://github.com/AlexanderChao14
- Gurvir Dehal https://github.com/GurvirDehal
- Bryan Huynh https://github.com/BryanHuynh
- Imporve parsing with ML
- Improve rating system
- Improve frontend