A Chrome extension that helps Carleton University students easily export their course timetables to popular calendar services.
- 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
- Download the extension from the Chrome Web Store
- Click "Add to Chrome" to install
- The extension icon will appear in your browser toolbar
- Click the Schedule Scoop extension icon in your toolbar
- Select Term: Choose your term (Winter/Summer/Fall) and year
- 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
- Click "Export Timetable"
- Keep the tab open during processing (~10 seconds)
- Follow any authentication prompts for calendar services
- Your courses will be automatically added to your selected calendar
- Direct Integration: Events are created directly in your Google Calendar
- Authentication: Uses secure OAuth2 flow
- No Downloads: Everything happens automatically
- Direct Integration: Events are created via Microsoft Graph API
- Authentication: Uses Microsoft OAuth2 flow
- Batch Processing: All events are created efficiently
- Universal Format: Works with any calendar application
- Manual Import: Download and import into your preferred calendar app
- Start in the first week of term
- Weekly recurrence throughout the semester
- Start in the second week of term
- Weekly recurrence from the second week onward
- Start in the second week of term
- Biweekly recurrence (every other week) from the second week
- 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
- Ensure you're logged into Carleton Central
- Refresh the timetable page and try again
- Google Calendar: Ensure you're logged into the correct Google account
- Outlook: Verify your Microsoft account has calendar access
- Verify all courses are visible on your Carleton timetable page
- Some online courses may not have location/time information
If you encounter issues:
- Ensure your browser allows the extension to run on the page and popups are enabled
- Try refreshing the page and running the extension again
- Use the Feedback button to report issues
This project is licensed under the terms included in the LICENSE file.