myCourses Plus is a work in progress browser extension enhancement suite for RIT's myCourses.
myCourses Plus is packed with features to streamline your workflows and enhance your experience. All features will be configurable in the future. Screenshots coming soon!
Quick navigation bar
The quick bar allows you to navigate myCourses like never before, and is present on most myCourses pages. Jump from the assignments page for one class to the grades page for another class in a single click!
New assignments table
The assignments table has been overhauled to allow you to sort by name, submission status, and due date. You can also hide your submitted assignments with the click of a button.
New "Upcoming Events" panel
The calendar panel on the home page has been reimagined into a "Upcoming Events" panel. This panel scrapes data behind the scenes from the myCourses "Calendar" page, meaning you'll always see the assignments, quizzes, and more for the next seven days.
Each event is represented by an icon for easier recognition. The book icon represents assignments, the life buoy represents office hours, the video icon represents lecures, and the quill represents quizzes.
Improved Starfish panel
The bloated Starfish panel on the home screen has been replaced with a compact collection of links to RIT's various services and webpages, including Starfish, SIS, Tiger Center, and eServices.
Hide navigation menus
The navigation menu is full of links you may not use a lot such as "Starfish", "My Library", "Help", etc. A hide menu is now present that allows you to hide specific navigation menus site wide.
RIT COVID-19 panel
myCourses Plus will scrape live data off of the RIT COVID-19 dashboard and display it in a small panel on your myCourses home page.
Hide useless panels
Several useless panels are hidden on the home page, including the "Locker / Help" bar, "User Links" panel, and "Instructions to Find Your Courses" panel.
myCourses Plus is not yet available on the Chrome Web Store, as publishing can take several weeks and the project is still a work in progress. Fortunately, it's easy to install unofficial extensions:
-
Either download this repo's
.zip
and unzip or clone withgit clone https://github.com/MatthewGalan/mycourses-plus.git
-
In Chrome, go to
chrome://extensions
-
Enable Developer Mode by clicking the toggle switch next to Developer mode.
-
Click the LOAD UNPACKED button and select the directory where you downloaded myCourses Plus.
IMPORTANT: Any time you pull the latest changes (which we encourage you to do often!), make sure you click that little refresh icon in the Chrome extensions menu (shown above).
Contributions are welcome and encouraged! To begin contributing, clone the repo and install the extension using the steps above. You'll need to click the little refresh icon on the Chrome extensions page to see your changes.
Check the issues board for things to do, or work on something completely new! Make a pull request and I'll get to it ASAP.
For questions, feedback, or discussion, please message me on the SSE Slack @MattGalan or email me at matthewgalan1@gmail.com. Thank you!
Please create an issue on this repo or email me at matthewgalan1@gmail.com with your feedback. Thank you!
Enjoying myCourses Plus? Star this repo!