A chrome extension that imports your MMU CLiC timetable into Google Calendar and other calendars like Outlook and Apple Calendar.
schedulr3.0.0.mp4
- Requirements
- Installation
- Usage
- Key Binding
- Project status
- Tech Stack
- Changelog
- Privacy policy
- License
- Why this project?
- Buy me a coffee
- Credit
- MMU student with "Active" current student status ONLY.
- Chrome browser ONLY.
- Go to the extension's page or search up "Schedulr" in Chrome Web Store.
- Click "Add to Chrome".
Note: Some steps after step 4 may vary depending on your target calendar.
- Go to "View My Classes/Schedule > By Class" in CliC. (Ensure all subjects are expanded)
- Open the extension by using the shortcut key or by clicking the extension icon.
- An authentication window will appear, grant permission for both scopes and then reopen the extension.
- Go to "Instructor Workstation > My Weekly Schedule" in CLiC.
- Open the extension by using the shortcut key or by clicking the extension icon.
- An authentication window will appear, grant permission for both scopes and then reopen the extension.
- Select Transfer to Google Calendar, then click Confirm.
- Select the semester length: either Short (7 weeks) or Long (14 weeks).
- Select your event format and reminder settings
- Pick the target calendar. (Your main calendar is typically the one linked to your email)
- Choose an event colour.
- Press the Submit to transfer timetable to Google Calendar.
- Select Download an .ics file, then click Confirm.
- Select the semester length: either Short (7 weeks) or Long (14 weeks).
- Select your event format and reminder settings
- Press the Submit to download the .ics file.
- Go to your target calendar and import the .ics file.
Tip: An .ics file lets you import events into other calendar apps like Outlook.
The shortcut key opens up the popup page
Alt+Shift+S
Command+Shift+S
Schedulr version 3.0.1 is available on Chrome Web store as of now.
- Javascript
- Google calendar API
- HTML
- CSS
Detailed changes for each release are documented in the release notes.
Please read the Privacy Policy for this extension before proceeding.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE
Imagine a world where you can automate your life - cool right? I initially created this to save time on manually transferring my timetable but it seems I've spend more time building it than I would have transferring the timetable manually...oh well.
Since this is my first web project, I'd love to hear any suggetions for improvements you might have!
I seem to have developed a bit of an addiction to espresso shots, so if you're feeling generous, feel free to buy me a coffee!
This project was developed at Hackerspace MMU. Also shoutout to a couple of friends who helped me out on this project.