/ETH-QoL

Safari extension with various quality of life improvements for ETH websites.

Primary LanguageJavaScriptMIT LicenseMIT

ETH QoL

ETH QoL is a Safari extension designed to enhance the user experience for ETH students by providing several quality of life improvements when using ETH websites.

Features

  • Automatic Redirection: Redirects to the login page on MyStudies and Moodle, ensuring a smooth and hassle-free login process.
  • Average Grade Display: Shows the average grade on MyStudies for easy access to your academic performance.
  • Enhanced Video Player: Replaces the video player on video.ethz.ch with the native player for a better viewing experience.
  • Playback Controls: Adds convenient playback controls (skip forward and backward using arrow keys) to the video player.
  • Moodle UI Enhancements: Improves the Moodle user interface for a more user-friendly experience.

Roadmap

  • Exam Login Redirection: Implement automatic redirection to the login page on exams.vis.ethz.ch.
  • VVZ Improvements: Enhance the functionality and user interface of the VVZ (Vorlesungsverzeichnis).

Contributing

We welcome contributions to ETH QoL! If you have any ideas for new features or improvements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix (git checkout -b feature-name).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a pull request and describe your changes in detail.