AUA Utils is a collection of minimalistic and clean utility scripts and tools designed to enhance the AUA web experience (official extension are available for Firefox and Chrome).
Plugins are separate code blocks that can work independently of the extension. They are cross-platform and can be installed using script injection extensions such as Tampermonkey. The AUA Utils Extension provides more capabilities and functionality, but for example, on Safari you can only install the plugins using Tampermonkey because AUA Utils extension is currently available for Safari.
AUA Utils Extension is the core part of the AUA Utils project. It represents the browser-based component that delivers the plugins directly inside AUA web platforms and serves as the main interface between the user and the overall AUA Utils ecosystem.
Choose a browser in which to install AUA Utils. Available options are:
- Firefox – Add-on in Mozilla Store, Tampermonkey script, or .zip archive.
- Chrome - Extension in the Chrome Web Store, Tampermonkey script, or .zip archive.
- Safari – Only Tampermonkey script (I do not have an Apple Developer account).
- Opera – Opera supports downloading from Chrome Web Store extensions.
To install in Firefox, open the official Mozilla Add-ons page and download AUA Utils.
To install in Chrome, open the official Chrome Web Store and download AUA Utils. This must work also for Opera.
For Safari, the only method is using the Tampermonkey extension. Here is a video tutorial (it only shows an example with Firefox and Chrome).
Here, the features included in AUA Utils are described. To understand the architecture of the codebase, see the Contributing section. This image describes some abstract structure of the project.
Here are the single-function-script plugins, which are injected into the corresponding websites either by the extension or by Tampermonkey.
AUA Courses Plugin helps you find and filter courses more quickly and with greater flexibility. It also includes information about general education requirements and adds a scheduling feature where you can create a calendar with multiple schedules, a wishlist, and import or export calendars (compatible with Google Calendar).
AUA Gened Plugin helps you find general education courses by keyword, theme, or level.
Useful Links is a special section in the AUA Utils extension where important and frequently accessed webpages are listed.
It is very intuitive to use each utility, but here is a simple YouTube tutorial. For now, the plugins just provide a popup with different filters for classes. See the overview here.
Contributions of all kinds are welcome and highly appreciated.
Bug reports, feature requests, documentation improvements, refactoring, and new ideas are all valuable to this project.
No contribution is too small. If you find something that can be improved, fixed, or extended, feel free to participate.
For detailed guidelines, workflow, and standards, please see CONTRIBUTING.md.
This project is licensed under the GNU General Public License v3.0 – see the LICENSE.md file for details.
It's me, and here is how you can contact me:
- GitHub: https://github.com/rezocrypt
- Telegram: https://t.me/rezocrypt
- Gmail: rezocrypt@gmail.com