Skip to content

About A schedule exporter from Carleton Central to your preferred Calendar. Successor of timetable-extension-legacy

License

Notifications You must be signed in to change notification settings

nolandruid/schedule-scoop

Repository files navigation

ScheduleScoop

A Chrome extension that helps Carleton University students easily export their course timetables to popular calendar services.

Features

  • Multiple Calendar Support: Export directly to Google Calendar, Outlook or download as ICS files
  • Smart Course Detection: Automatically handles lectures, tutorials, and labs with proper scheduling
  • Biweekly Lab Support: Labs are correctly scheduled as biweekly recurring events
  • Tutorial/Lab Week Adjustment: Tutorials and labs start in the second week of term
  • Term Selection: Support for Winter, Summer, and Fall terms

Installation

  1. Download the extension from the Chrome Web Store
  2. Click "Add to Chrome" to install
  3. The extension icon will appear in your browser toolbar

How to Use

Step 1: Configure Your Export

  1. Click the Schedule Scoop extension icon in your toolbar
  2. Select Term: Choose your term (Winter/Summer/Fall) and year
  3. Select Calendar: Choose your preferred calendar service:
    • Google Calendar: Direct integration (requires Google account)
    • Outlook: Direct integration (requires personal Microsoft account. cmail not supported)
    • ICS File: Standard calendar file for any calendar app

Step 2: Export Your Timetable

  1. Click "Export Timetable"
  2. Keep the tab open during processing (~10 seconds)
  3. Follow any authentication prompts for calendar services
  4. Your courses will be automatically added to your selected calendar

Calendar Integration Details

Google Calendar

  • Direct Integration: Events are created directly in your Google Calendar
  • Authentication: Uses secure OAuth2 flow
  • No Downloads: Everything happens automatically

Outlook Calendar

  • Direct Integration: Events are created via Microsoft Graph API
  • Authentication: Uses Microsoft OAuth2 flow
  • Batch Processing: All events are created efficiently

ICS File

  • Universal Format: Works with any calendar application
  • Manual Import: Download and import into your preferred calendar app

Course Scheduling Logic

Lectures

  • Start in the first week of term
  • Weekly recurrence throughout the semester

Tutorials

  • Start in the second week of term
  • Weekly recurrence from the second week onward

Labs

  • Start in the second week of term
  • Biweekly recurrence (every other week) from the second week

Privacy & Security

  • No Data Storage: Your timetable data is processed locally and not stored
  • Secure Authentication: All calendar integrations use industry-standard OAuth2
  • Minimal Permissions: Extension only requests necessary permissions
  • Open Source: Code is available for review

Troubleshooting

Extension Not Working

  • Ensure you're logged into Carleton Central
  • Refresh the timetable page and try again

Calendar Integration Issues

  • Google Calendar: Ensure you're logged into the correct Google account
  • Outlook: Verify your Microsoft account has calendar access

Missing Courses

  • Verify all courses are visible on your Carleton timetable page
  • Some online courses may not have location/time information

Support

If you encounter issues:

  1. Ensure your browser allows the extension to run on the page and popups are enabled
  2. Try refreshing the page and running the extension again
  3. Use the Feedback button to report issues

License

This project is licensed under the terms included in the LICENSE file.


About

About A schedule exporter from Carleton Central to your preferred Calendar. Successor of timetable-extension-legacy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •