Skip to content

Cpmjaguar1234/nova

Repository files navigation

Nova Learning Assistant Suite 🚀

Welcome to the Nova Learning Assistant Suite! This collection of browser scripts and extensions is designed to enhance your learning experience by providing intelligent assistance and helpful tools for various online educational platforms.

🛠️ Tools in the Suite

Our suite currently includes the following tools:

🧠 BIM Cheat Assistant

  • Automatic question analysis and answer suggestions for BIM assignments.
  • Supports multiple choice, True/False, and fill-in-the-blank questions.
  • Features a clean and unobtrusive interface.

📚 Achieve Cheat Assistant

  • Provides intelligent assistance for Achieve assignments.
  • Offers seamless integration with the Achieve platform.
  • Includes enhanced learning support features.

✏️ IXL Extension

  • Delivers real-time feedback and hints for IXL practice questions.
  • Tracks progress and provides performance analytics.
  • Allows for customizable learning paths based on user performance.

📊 DeltaMath UI Helper

  • Creates a floating user interface for the DeltaMath Answer Extractor.
  • Displays extracted answers using KaTeX in a draggable panel.
  • Dynamically loads KaTeX, jQuery, and jQuery UI if they are not already present on the page.
  • Features enhanced dragging capabilities using jQuery UI Draggable and UI animations.

✨ Core Features

  • Automatic Question Analysis: Get intelligent answer suggestions.
  • Multi-Type Support: Works with various question formats.
  • Clean Interface: Enjoy an unobtrusive user experience.
  • Cross-Platform Compatibility: Use across different supported learning sites.

🚀 Installation

You can install Nova tools using the methods below:

Universal Bookmarklet Installation

The easiest way to use Nova on supported platforms (like BigIdeasMath and Achieve3000) is via our universal bookmarklet.

How to Install:

  1. Visit the Nova Hub: Navigate to our official website: Nova Learning Suite Hub (This is the page we've been working on!).
  2. Drag the Bookmarklet: On the site, find the "Nova " button in the "Universal Nova Bookmarklet" section. Click and drag this button to your browser's bookmarks/favorites bar.
  3. Use: When you're on a supported learning platform (e.g., bigideasmath.com or achieve3000.com), simply click the "Nova" bookmarklet in your bookmarks bar to activate the assistant for that page.

IXL Extension Installation

For an enhanced IXL experience, install our dedicated browser extension.

Google Chrome Installation

  1. Download: Get the latest version from the GitHub Releases Page. (Look for v1.0.0 or newer).
  2. Unzip: Extract the downloaded files into a dedicated folder on your computer.
  3. Open Extensions Page: In Chrome, type chrome://extensions in the address bar and press Enter.
  4. Enable Developer Mode: Find the "Developer mode" toggle (usually in the top-right corner) and turn it ON.
  5. Load Unpacked: Click the "Load unpacked" button and select the folder where you extracted the extension files.
  6. Verify: The Nova IXL Extension should now appear in your list of extensions and be active.

Mozilla Firefox Installation

  1. Visit Add-ons Page: Go to the Nova IXL Extension page on Mozilla Add-ons.
  2. Add to Firefox: Click the "Add to Firefox" button.
  3. Confirm: Follow the on-screen prompts to complete the installation.
  4. Verify: The Nova IXL icon should appear in your Firefox toolbar.

✅ Supported Sites

  • Big Ideas Math: Bookmarklet automatically loads the script.
  • Achieve3000: Bookmarklet automatically loads the script.
  • IXL: Enhanced support via the Chrome and Firefox extensions.
  • DeltaMath: Bookmarklet provides UI helper for answer extraction.

🔍 Troubleshooting

If you encounter any issues:

  • Ensure your browser allows bookmarklets and extensions to run.
  • Confirm you are on a supported website and page for the specific tool you're trying to use.
  • For Chrome IXL Extension: Double-check that "Developer mode" is enabled on the chrome://extensions page.
  • For Firefox IXL Extension: Ensure the extension was installed correctly from the Mozilla Add-ons page and is enabled.
  • Check the browser's developer console (usually F12) for any error messages that might provide clues.

For further assistance or to report a bug, please create an issue on our GitHub Issues page or contact 1yyumwafd@mozmail.com.

⚠️ Important Notes

  • These tools are intended for learning and practice purposes only. Their goal is to assist understanding, not to circumvent academic integrity.
  • Always use these tools responsibly and ethically.
  • We encourage you to verify answers and, more importantly, understand the underlying concepts.
  • If you discover an issue or have a question, please report it.

📜 Disclaimer

This software is provided "AS IS", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.

📄 License

This project is licensed under the GNU General Public License v3.0. Please see the LICENSE file in the GitHub repository for full details.

🤝 Contributing

Contributions make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Thank you for using the Nova Learning Assistant Suite!