Skip to content

Longhorn-Developers/Degree-Audit-Plus

Repository files navigation

UT Degree Audit Plus ✨

An unofficial Chrome extension designed to enhance and modernize the degree planning experience for students at the University of Texas at Austin.

The Problem

The official degree audit system is powerful but can be difficult to read, non-interactive, and challenging for long-term planning.ee Audit Plus aims to solve this by transforming the static audit page into a dynamic, interactive, and user-friendly dashboard through an extension.

Key Features (to be implemented)

  • ** Interactive Dashboard:** Replaces the default audit layout with a clean, modern interface that visualizes your degree progress.
  • ** Dynamic Checklists:** See exactly which requirements you've fulfilled and what's left to complete for your majors, minors, and certificates.
  • ** What-If Scenarios:** Experiment with adding a minor or changing majors to instantly see how it would affect your graduation requirements.
  • ** Prerequisite Visualization:** A clear, graphical view of course dependencies so you never register for a class out of sequence.
  • ** Four-Year Planner:** Drag and drop courses into a semester-by-semester plan to build a clear roadmap to graduation.
  • ** Secure & Private:** The extension runs entirely in your local browser. Your academic data is never sent to, stored on, or seen by any external server.

(Add a screenshot or a GIF of your extension in action here!)

Tech Stack

  • Frontend: React, TypeScript
  • Styling: Tailwind CSS
  • State Management: Redux Toolkit
  • Backend & Data: Supabase (for storing user-created plans)
  • Platform: Chrome Extension API (Manifest V3)
  • Build Tools: WXT, Vite, Node.js

Installation

For Students (Recommended)

  1. Install the extension from the Chrome Web Store (Link coming soon!).
  2. Navigate to the UT Degree Audit page, run an audit, and the extension will automatically activate.

For Developers

To get the development environment running locally:

  1. Clone the repository:

    git clone https://github.com/your-username/ut-degree-audit-plus.git
    cd ut-degree-audit-plus
  2. Install dependencies:

    npm install
  3. Run the development build: This command will watch for file changes and rebuild the extension automatically.

    npm run dev
  4. Load the extension in Chrome:

    • Open Chrome and navigate to chrome://extensions.
    • Enable "Developer mode" in the top right corner.
    • Click on "Load unpacked".
    • Select the .output/chrome-mv3 folder that was created in the project directory.
  5. Development Tools:

    The project uses WXT as the extension framework, which provides:

    • Hot Module Replacement (HMR) for fast development
    • TypeScript support out of the box
    • Automatic manifest generation

    Available Scripts:

    • npm run dev - Start development mode with hot reload
    • npm run dev:firefox - Start development mode for Firefox
    • npm run build - Build production-ready extension for Chrome
    • npm run build:firefox - Build production-ready extension for Firefox
    • npm run compile - Type-check without building

    Styling with Tailwind CSS:

    • Tailwind CSS is configured and ready to use
    • Use utility classes directly in your React components
    • Configuration file: tailwind.config.js
    • Main stylesheet: entrypoints/popup/style.css

Contributing

Contributions are what 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".

  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

The Team

This project is led and maintained by a dedicated group of UT Austin students.

License

This project is distributed under the MIT License. See LICENSE.txt for more information.


⚖️ Disclaimer

UT Degree Audit Plus is an independent, student-led project and is not an official application of, or affiliated with, The University of Texas at Austin. The tool is provided as-is, without warranty. Always confirm your academic plan with your academic advisor.

suhas's super cool branch!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6