drianlarde / plm-crs-better-scheduler

Better PLM Class Schedule is a web extension that enhances the class scheduling experience for students. It allows students to convert their class schedule into a format that can be easily imported into Google Calendar. Additionally, it provides a feature to bulk delete events in Google Calendar.
MIT License
7 stars 0 forks source link
chrome extension web

Better PLM Class Schedule GitHub release (latest by date)

Better PLM Class Schedule is a web extension that enhances the class scheduling experience for students. It allows students to convert their class schedule into a format that can be easily imported into Google Calendar. Additionally, it provides a feature to bulk delete events in Google Calendar.

Chrome Installation

  1. Go to https://github.com/drianlarde/plm-crs-better-scheduler
  2. Open Code button and click Download ZIP
  3. Extract the downloaded .zip file (I recommend to put it in Desktop)
  4. Enter chrome://extensions/ in Chrome's URL
  5. Turn on the Developer Mode switch
  6. Click Load Unpacked button
  7. Open the extracted folder then inside it there's a plm-crs-better-scheduler/chrome folder. Select the chrome folder.
  8. Enjoy!

Firefox Installation

Firefox Installation Workaround

  1. Go to https://github.com/drianlarde/plm-crs-better-scheduler
  2. Open Code button and click Download ZIP
  3. Extract the downloaded .zip file (I recommend to put it in Desktop)
  4. Enter about:debugging#/runtime/this-firefox in Firefox URL
  5. Click Load Temporary Add-on
  6. Select the manifest.json at plm-crs-better-scheduler/firefox/manifest.json
  7. Enjoy! (Note: This is temporary)

Firefox Developer Installation

  1. Go to https://github.com/drianlarde/plm-crs-better-scheduler
  2. Open Code button and click Download ZIP
  3. Extract the downloaded .zip file (I recommend to put it in Desktop)
  4. Enter about:config in Firefox Developer URL
  5. Search for xpinstall.signatures.required and update it to false
  6. Enter about:addons then click the gear/settings button.
  7. Then click Install Add-on From File
  8. Select the .zip file inside firefox/web-ext-artifacts/better_plm_crs_class_schedule-1.0.zip
  9. Enjoy!

If popup isn't showing, just re-install it or go back at step 6 again.

Edge Installation

  1. Almost same with previous instructions but go to edge://extensions/
  2. Turn on Developer Mode and Load Unpacked - select chrome folder

Don't worry if you use chrome for Edge since they're both chromium web based browser. It should work fine.

Usage

Converting Class Schedule to Google Calendar

  1. Navigate to the PLM CRS Class Schedule page.

    image
  2. Open the Better PLM Class Schedule extension.

    image
  3. Set the starting and ending dates for the semester or the desired duration.

    image
  4. Click the Convert button. This will download a .csv file containing your class schedule.

    image
  5. Navigate to the Google Calendar Import Events Settings page.

    image
  6. Click Select file from your computer and select the downloaded .csv file.

    image
  7. Click Import.

    image
  8. Your class schedule should now be visible in Google Calendar.

Deleting Events

  1. Navigate to the Google Calendar schedule view.

    image
  2. Ensure that you want to delete all events currently visible in the agenda view.

  3. If you're sure, click Delete All Events. This will automate the deletion process.

    image

Please note: The delete feature will remove all events visible in the agenda view. Please ensure you want to delete all events that came from the .csv file before proceeding.

Contributing

Contributions are welcome. Please open an issue or submit a pull request.

Support

If you find this project helpful, consider supporting its development: