/PUPSIS-Schedule-Exporter

A web extension for converting PUPSIS schedule to ICalendar (.ics), csv and json file.

Primary LanguageJavaScriptMIT LicenseMIT

PUPSIS-Schedule-Exporter

A web extension that converts the schedule of students from PUPSIS to ICalendar (.ics), csv or json so that they can easily import their schedules on other popular calendar tools like Google Calendar.

installation link: https://chrome.google.com/webstore/detail/pupsis-schedule-exporter/hilepoofffgmdlappbbggkhppjijhkch

This project aims to help PUP Students to easily sync their Schedules to their desired Calendar tools.

Features

  • convert to ICalendar (.ics) format, used for easy export on popular calendar tools like Google Calendar
  • convert to CSV, in a calendar style format, for users that do not use any calendar tools.
  • convert to JSON, which can be imported on schedulemaker.io

Tip: it's a good idea to set the end date to the last day of their semester. This way, the recurring events will automatically stop when the semester ends.

TODO

  • Finish readme and introduction
  • Add guide, image tutorial
  • Add image icons for web extension
  • Implement "End Date of Recurring Schedule" feature
  • Return error at empty schedule
  • Implement CSV feature (Implemented by @szy-kenn!)
  • Add UI/Styling (Thanks @egg-lou, @yam-1111, @szy-kenn!)
  • Implement export to schedulemaker.io via json feature