Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Goosedyssey ๐Ÿชฟ

The modern UI overhaul for the University of Waterloo's Odyssey exam schedule System.

Goosedyssey transforms the standard (and slightly outdated) Odyssey table into a clean, responsive, and feature-rich dashboard. Stop squinting at rows of textโ€”get countdowns, visual alerts for midterms, and one-click calendar exports.

Chrome Web Store License

๐Ÿ“ฅ Install

Click here to add to Chrome

(No manual setup required. Just install and go!)

โœจ Key Features

  • ๐ŸŽจ Modern Dashboard: Replaces the raw HTML table with a "Squircular" card-based interface inspired by Swiss typography.
  • โณ Smart Countdowns: Real-time tracking of days, hours, and minutes until your next assessment.
  • ๐Ÿšจ Exam Intelligence: Automatically detects and highlights Midterms (Orange) and Finals (Red) so theyโ€™re impossible to miss.
  • ๐Ÿ“… Calendar Export: One-click generation of .ics files to sync your entire schedule with Google Calendar, Outlook, or Apple Calendar.
  • ๐Ÿ” Powerful Filtering: Focus on what matters by filtering assessments by specific courses (e.g., MATH 136).
  • ๐ŸŒ™ Dark Mode: Fully supports system-wide dark mode with a high-contrast aesthetic.
  • ๐Ÿ”’ Privacy First: Runs 100% client-side. No user data is collected, stored, or sent to any server.

๐Ÿ› ๏ธ Usage

  1. Dashboard: Upon logging into Odyssey, the extension will automatically inject the new dashboard.
  2. Filtering: Use the "All Courses" dropdown to isolate specific subjects.
  3. Past/Future: Use the "Show Past" button to toggle completed assessments.
  4. Export: Click "Export Calendar" to download your schedule file (odyssey_schedule.ics).

๐Ÿ—๏ธ Built With

  • JavaScript (ES6+): Core logic for DOM manipulation and date parsing.
  • CSS3 (Variables): Advanced styling using CSS custom properties for theming.
  • Chrome Extension API (Manifest V3): The modern standard for browser extensions.

๐Ÿค Contributing

Contributions are welcome! If you have suggestions or bug fixes:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.


Not affiliated with the University of Waterloo. This is a student-made tool.

About

oddyssey-ui enhancer

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages