Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.18 KB

README.md

File metadata and controls

50 lines (38 loc) · 1.18 KB

IITBh Calendar Generator

Easily generate your course timetable as a .ics 📆 file.

Visit https://openlake.github.io/iitbh-calendar/ to use.

Setup for development

  • Install node and get pnpm
  • Install dependencies
    pnpm install
  • Run development server
    pnpm dev
  • These commands will run development server on port 3000.

Deploying

  • 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

Course List

I use ilovepdf to convert the course list (pdf) to an Excel file.

Then run a script to convert the Excel file to JSON.

pnpm generate-data

Features

  • 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)