Skip to content

Small extension for students of Lev Academic Center (מכון לב)

Notifications You must be signed in to change notification settings

EphraimElgrabli/Jct_tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCT Tools Logo

JCT Tools - Enhancing Your Academic Experience

MIT License

Welcome to JCT Tools, a Chrome extension designed to improve and personalize your interaction with the Moodle platform of the Jerusalem College of Technology (JCT). This extension offers a modern UI/UX overhaul, additional features, and customization options to enhance your academic journey.


🚀 Features

  • Modern UI/UX Redesign: A sleek and intuitive interface that makes navigation effortless.
  • Dark Mode & Light Mode: Choose between light, dark, or automatic mode based on the time of day.
  • Customizable Dashboard: Access your courses, assignments, and events in a personalized dashboard.
  • Weekly Schedule Integration: View your LevNet schedule directly within Moodle.
  • Quick Access Icons: Replaced text links with intuitive icons for faster navigation.
  • Enhanced Homework Tracking: Stay on top of your assignments with improved tracking and notifications.
  • Privacy-Focused: All data is stored locally on your machine with no strong encryption. We do not collect or store any personal data on our servers.

🔢 Aim of the Project

JCT Tools aims to streamline the online academic experience for students at the Jerusalem College of Technology by providing:

  • A modern and user-friendly interface.
  • Enhanced functionality and features not available in the default Moodle platform.
  • Customization options to tailor the platform to individual preferences.
  • A seamless integration of schedules and assignments to keep you organized.

🖥️ Installation Instructions

Prerequisites

  • Google Chrome Browser

Steps

  1. Clone or Download the Repository

    git clone https://github.com/EphraimElgrabli/Jct_tools.git

    Or download the ZIP file from the GitHub repository.

  2. Enable Developer Mode in Chrome

    • Open Chrome and navigate to chrome://extensions/.
    • Toggle the Developer mode switch on the top right corner.
  3. Load the Unpacked Extension

    • Click on Load unpacked.
    • Select the folder where you cloned or extracted the repository.
  4. Confirm Installation

    • The JCT Tools extension should now appear in your list of extensions.
    • Pin the extension for easy access.

⚙️ Usage

  • Access the Extension Settings

    • Click on the JCT Tools icon in your Chrome toolbar.
    • Navigate to the Settings tab to customize your preferences.
  • Select Your Preferred Theme

    • Choose between Light Mode, Dark Mode, or Automatic based on the time of day.
  • Explore the New Interface

    • Visit the JCT Moodle site to experience the redesigned UI.
    • Enjoy quick access to courses, assignments, and your weekly schedule.

🔒 Privacy and Data

  • Local Storage Only

    • All data is stored locally on your machine in the Chrome browser's database.
  • Limited Access

    • The extension only accesses sites related to the institution (e.g., moodle.jct.ac.il, 10.1.1.1).
  • No Strong Encryption

    • Data stored by this extension does not have strong encryption. We are not responsible for any data (such as username and password).

📝 License

This project is licensed under the MIT License.


🙏 Acknowledgements

  • Original Developer: David Ben Atar
  • Contributors:
    • Yosef Kasher: Developed the feature to hide courses in Moodle.
    • Matan Fahima: Provided extension support.
    • Ephraim Elgrabli: Modern UI/UX enhancements and current maintenance.

🛠️ Reporting Issues

We are not responsible for any errors in this extension. However, it is always possible (and recommended) to report issues.


🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the Repository

    • Click the Fork button at the top right corner of the repository page.
  2. Create a New Branch

    git checkout -b feature/YourFeatureName
  3. Commit Your Changes

    git commit -am 'Add some feature'
  4. Push to the Branch

    git push origin feature/YourFeatureName
  5. Open a Pull Request

    • Go to your forked repository.
    • Click on New Pull Request.

Show Your Support

If you find this project helpful, please give it a star ⭐ on GitHub!


📚 Additional Resources


JCT Tools Logo

Enhancing your academic journey with modern tools.


📜 Conditions

  • The data stored in this extension does not have strong encryption, so we are not responsible for any data (such as username and password).
  • We do not store any data on our servers, only in the user Chrome database, where the extension is installed.
  • This extension has access only to sites related to the institution (e.g., moodle.jct.ac.il, 10.1.1.1).
  • We are not responsible for any error in this extension, but it is always possible (and recommended) to send an email and report a bug.
  • This extension is open source and located at GitHub - JCT Tools under the MIT License.

📣 Stay Updated

  • Watch the repository for updates.
  • Follow the contributors for more awesome projects.

Thank you for using JCT Tools!

About

Small extension for students of Lev Academic Center (מכון לב)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.2%
  • HTML 14.8%
  • CSS 8.0%