A modern interface enhancement extension for university learning management systems
Website β’ Features β’ Installation β’ Development β’ Contributing
SuperFlex is the ultimate glow-up for that crusty university Flex portal at NUCES that was giving major 2005 vibes. It's literally a browser extension that said "challenge accepted" and transformed the ancient interface into this sleek, dark-mode masterpiece. It's not just a pretty face though - we've added so many features that your productivity is about to be chef's kiss π₯
This bad boy works by sneaking React components into the boring old LMS pages, basically performing plastic surgery on the UI. No cap, it's the ultimate uni life hack that the administration wasn't ready for. Flex portal? More like FLEX on your classmates with this aesthetic upgrade! π
- Dark Mode: Easy on the eyes with a sleek dark theme
- Custom Typography: Improved readability with Product Sans font
- Animated Components: Smooth transitions and loading states
- Attendance Visualization: Visual progress bars for attendance tracking
- Grade Summaries: At-a-glance view of course performance
- CGPA Calculator: Plan future semesters and calculate required grades
- PLO Attainment Tracking: Monitor program learning outcomes
- Smart Tables: Sortable, filterable academic data
- Collapsible Sections: Better organize content with expandable accordions
- Custom Navigation: Streamlined access to important features
SuperFlex enhances the following university LMS pages:
- Home Page: Dashboard with key student information
- Transcript Page: Academic records with GPA calculator
- Marks Page: Course marks with performance visualization
- Attendance Page: Attendance tracking with statistics
- Study Plan Page: Curriculum planning with modern interface
- Course Feedback Page: Improved feedback submission forms
- Grade Change Page: Streamlined grade appeal process
- Fee Details Page: Clearer financial information display
- Retake Exam Page: Simplified exam registration process
- Download the latest release from the GitHub Releases page
- Unzip the downloaded file
- Open Chrome and go to
chrome://extensions/
- Enable "Developer Mode" in the top right
- Click "Load Unpacked" and select the unzipped folder
- SuperFlex will now be active when you visit your university LMS
SuperFlex is built with modern web technologies:
- React: Component-based UI library
- Vite: Fast build tooling
- Tailwind CSS: Utility-first CSS framework
- CRXJS: Chrome extension development tools
- Node.js (v16+)
- npm or yarn
- Chrome browser
- Clone the repository:
git clone https://github.com/theajmalrazaq/superflex.git
cd superflex
- Install dependencies:
npm install
# or
yarn
- Start the development server:
npm run dev
# or
yarn dev
-
Load the extension in Chrome:
- Go to
chrome://extensions/
- Enable "Developer Mode"
- Click "Load Unpacked"
- Select the
dist
folder from your project directory
- Go to
-
The extension will automatically reload when you make changes
superflex/
βββ public/ # Static assets
βββ src/
β βββ components/ # React components
β β βββ layouts/ # Layout components
β β βββ pages/ # Page-specific components
β βββ styles/ # CSS and Tailwind configuration
β βββ content.jsx # Content script entry point
β βββ index.jsx # Extension entry point
βββ manifest.json # Extension manifest
βββ vite.config.js # Vite configuration
To create a production build:
npm run build
# or
yarn build
The production build will be available in the dist
folder, ready to be published or loaded as an unpacked extension.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please make sure your code follows the project's coding style and includes appropriate tests.
This project is licensed under the MIT License - see the LICENSE file for details.
- The university community for providing feedback and feature suggestions
- All contributors who have helped improve SuperFlex
- Lucide Icons for beautiful UI icons
Ajmal Razaq Bhatti - @theajmalrazaq
Project Link: https://github.com/theajmalrazaq/superflex
SuperFlex is an independent project that redesigns the Flex portal of NUCES university. This extension is not affiliated with, endorsed by, or sponsored by NUCES university.
This is my personal project intended to enhance my learning experience. I did not hack anything or intend to do so. SuperFlex merely applies cosmetic changes to the user interface without compromising any security measures or accessing unauthorized data. This project should not warrant any academic warnings or disciplinary actions as it respects the system's integrity and security.
Users are using this extension at their own consent and responsibility. The creator of SuperFlex is not responsible for any issues that may arise from using this extension, including but not limited to academic discrepancies, data inaccuracies, or system incompatibilities.
By installing SuperFlex, you acknowledge that you are using a third-party modification to the university's official system and do so at your own risk.