Easily generate your course timetable as a .ics
📆 file.
Visit https://openlake.github.io/iitbh-calendar/ to use.
- Install node and get pnpm
- Install dependencies
pnpm install
- Run development server
pnpm dev
- These commands will run development server on port 3000.
- Use
deploy.sh
script to deploy
usage: ./deploy.sh -u <USERNAME> [-r <REPO>] [-d <DOMAIN>] [-h] [-y]
-d Custom domain name
-h Display help
-r GitHub repo name
-u GitHub username [Required]
-v Be verbose
-y Do not ask confirmation
Convert the pdf to excel using website like ilovepdf Verify that the order of the fields in data/generateJson.js and your excel file is same, if not, update either of the file.
Then run a script to convert the Excel file to JSON.
pnpm generate-data
It will try to resolve course slots automatically and give you a list of courses which needs to be edited manually.
- Download calendar as an
.ics
file. - Separate lecture and exam schedules
- Support mid-sem/end-sem system.
- View schedule as a table
- Store and retrieve your course selection using cookies.
- Templates based on recommendation made by Institute (First five semester)