A Chrome extension that helps BGU students easily access and visualize course statistics and grades.
- BGU Scout
BGU Scout is a Chrome extension designed to assist Ben-Gurion University students in accessing and visualizing course statistics and grades. The extension offers various features such as graphical representation of course data, theme switching, bilingual support, and quick access to university portals.
- Course Statistics Visualization: Generate graphical representations of course statistics and grades.
- Dark/Light Mode Support: Automatic theme switching based on system preferences or manual selection.
- Color Scheme Options: Choose from multiple color themes including Blue, Green, Pink, and Purple.
- Multiple Course Displays: View multiple course distributions simultaneously with enhanced capabilities.
- Bilingual Support: Full Hebrew and English language support.
- Course Management: Save and manage multiple courses for quick access.
- Quick Access: Direct links to BGU's login portal and grade system.
- User Data Management: Securely store and manage user credentials.
- Moodle Integration: Automatically add courses from Moodle to the extension.
- Google Chrome or a Chromium-based browser, such as Edge or Opera.
- Visit the BGU Scout extension page on the Chrome Web Store.
- Click "Add to Chrome" to install the extension.
- The extension icon will appear in your Chrome toolbar.
- Clone the repository or download the ZIP file from the latest release
- Extract the ZIP file to a directory on your computer.
- Open Chrome and navigate to
chrome://extensions/. - Enable "Developer mode" in the top right corner.
- Click "Load unpacked" and select the extension directory.
- The extension icon should now appear in your Chrome toolbar.
- Click the extension icon to open the popup interface.
- Click "Options" to configure:
- Username, Password and ID number (BGU credentials)
- Theme preference (Light/Dark/System)
- Color scheme options (Blue, Green, Pink, Purple)
- Language preference (English/Hebrew/System)
- Moodle Auto-Add Courses (On/Off)
- Course numbers and names
- Save your settings.
- Use the popup interface to generate grade statistics and access BGU systems.
- Open the extension popup.
- Enter the desired year span.
- Choose the desired semesters and Exam/Quiz numbers.
- Select the course name from the dropdown list.
- Click the "Display" icon and wait for the data to load.
- Enjoy the graphical representation of the course statistics.
Effortlessly manage your BGU course statistics and grades with a user-friendly interface.
Configure your extension settings and customize your experience with ease.
- HTML5
- CSS3 with CSS Variables for theming
- Vanilla JavaScript
- Chrome Extension APIs
- Storage
- Tabs
- Content Scripts
- Theme System: Uses CSS variables for consistent theming across all components.
- Localization: Built-in translation system for Hebrew and English.
- Form Validation: Server-side validation for user credentials and course numbers.
- Error Handling: Proper error messages and user feedback.
- Storage Management: Efficient use of Chrome's storage local API.
- Improve security and privacy features.
- Add support for more devices and screen sizes.
- Add support for multiple course displays.
- Add more customization options (color schemes).
- Improve error handling and user feedback.
- Add support for searching courses by name.
- Improve user experience and accessibility.
- Add support for more BGU systems and services.
- Add support for more browsers and platforms.
- Add support for more data formats and standards.
- Improve performance and scalability.
- Improve documentation and code quality.
- User Data: User credentials are stored locally in Chrome's secure storage and are only used for BGU login authentication. No Private data is transmitted to external servers except for BGU's official sites during key extraction.
- Data Handling: Course statistics are fetched directly from BGU's servers and are not stored locally.
- Permissions: The extension only requests the necessary permissions for its functionality.
The extension requires the following permissions:
storage: For saving user preferences and course numbers.tabs: For opening BGU websites.
Feel free to open issues and submit pull requests. Please ensure your code follows the existing style and includes appropriate documentation.
This project is licensed under the MIT License - see the LICENSE file for details.
You can install the extension directly from the Chrome Web Store or follow the manual installation steps in the Installation section above.
The extension is primarily designed for Chrome and Chromium-based browsers.
For any inquiries, please contact thisisjustadeveloper@gmail.com.
Made with β€οΈ for BGU Students


