https://github.com/michaelfromyeg/course-compare
Compare what courses you're taking with your friends, through the upload of a .ical file.
https://github.com/michaelfromyeg/course-compare
courses ical schedules
Last synced: 3 months ago
JSON representation
Compare what courses you're taking with your friends, through the upload of a .ical file.
- Host: GitHub
- URL: https://github.com/michaelfromyeg/course-compare
- Owner: michaelfromyeg
- License: mit
- Created: 2020-10-06T20:54:03.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-14T20:13:06.000Z (over 4 years ago)
- Last Synced: 2025-02-08T12:14:02.045Z (5 months ago)
- Topics: courses, ical, schedules
- Language: TypeScript
- Homepage:
- Size: 3.43 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Course Compare
Compare what courses you're taking with your friends, through the upload of a .ical file.
## About
Current TODO list:
- Finish building CLI version
- File upload on the frontend
- Link upload on the frontend
- Get sharable link from file
- Write backend logic for checking what courses you have in common
- Support for tutorials, labs, discussions (part of one course)
- Create an account
- Use Firebase## Usage
TODO
## Setup
Set up the virtual environment.
### Linux
```sh
sudo apt install python3-venv
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
```### Windows
TODO
## Dependencies
This software relies heavily on `ics.py`, a severely underrated Python package for interacting with `.ics` files. Go check it out!
## Known Issues
- Reading in .ics files directly from UBC's SSC causes the Python ics package to throw an error, that uploading to Google Calendar fixes
## Contributing
TODO