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! π
- Multi-Model Support: Chat with multiple AI models including:
- Google Gemini 2.0 Flash & Gemini 3 Pro/Flash
- OpenAI GPT-4o Mini
- Anthropic Claude Haiku
- xAI Grok 2
- And more cutting-edge models
- Context-Aware Responses: AI understands your academic data (CGPA, attendance, marks, study plan)
- Intelligent Predictions: Get grade forecasts, attendance warnings, and study recommendations
- Auto Data Sync: Automatically fetches and syncs your academic records for AI context
- Persistent Chat History: Your conversations are saved across sessions
- Glassmorphic Dark Mode: Stunning dark theme with frosted glass effects
- Google Sans Flex Typography: Professional and highly readable custom font
- Flat Design: Modern minimalist aesthetic with no shadow bloat
- Smooth Animations: Buttery transitions and micro-interactions
- Responsive Layout: Optimized for all screen sizes
- Custom Loading States: Beautiful animated loading overlays with splash branding
- AI Data Visualization: Interactive status cards within the AI assistant
- Attendance Visualization:
- Color-coded progress bars (green/yellow/red based on percentage)
- Real-time attendance tracking with warnings
- Detailed course-wise breakdown
- Bookmark important courses
- Advanced Grade Calculator:
- What-if scenario planning
- Target CGPA calculator
- Best-of score calculations
- Grade scheme visualization
- Real-time GPA updates
- CGPA Tracking: Monitor semester and cumulative GPA trends
- Financial Dashboard: Clear fee breakdown and transaction history
- Smart Tables:
- Sortable columns
- Filterable data
- Responsive design
- Export capabilities
- Interactive Accordions: Collapsible sections for better content organization
- Custom Navigation: Streamlined sidebar with quick access to all features
- Bookmark System: Mark and quick-access important courses
- Real-time Calculations: Instant grade and attendance calculations
- Data Persistence: LocalStorage integration for settings and preferences
- Umami Analytics: Privacy-focused usage tracking
- Performance Monitoring: Track extension performance and user engagement
- No Personal Data Collection: Analytics only track usage patterns, not personal information
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
- Install directly from the Chrome Web Store
- SuperFlex will now be active when you visit your university LMS
- 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 works on mobile devices using Quetta Browser - a Chromium-based browser with extension support:
- Download Quetta Browser from the Play Store or visit quetta.net
- Install SuperFlex from the Chrome Web Store or download the latest release from GitHub Releases
- If downloading from GitHub, extract the downloaded file to your device
- Open Quetta Browser and navigate to the extensions page
- Enable "Developer Mode"
- Load the unpacked SuperFlex extension folder (if not using Chrome Web Store)
- Enjoy SuperFlex on your mobile device! π±
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
distfolder from your project directory
- Go to
-
The extension will automatically reload when you make changes
superflex/
βββ docs
β βββ articles
β β βββ bts.md
β β βββ superflexai.md
β βββ docs.html
β βββ index.html
β βββ res
β β βββ bg.png
β β βββ bts.png
β β βββ favicon.svg
β β βββ intro.svg
β β βββ logo_sec.svg
β β βββ logo.svg
β β βββ prompt.png
β βββ reviews.json
β βββ video.mp4
βββ eslint.config.js
βββ LICENSE
βββ manifest.json
βββ package.json
βββ pnpm-lock.yaml
βββ postcss.config.mjs
βββ public
β βββ assets
β β βββ bg.png
β β βββ favicon.png
β β βββ favicon.svg
β β βββ logo_sec.svg
β β βββ logo.svg
β β
β βββ reviews.json
β βββ scripts
β βββ bridge.js
β βββ polyfill.js
β βββ puter.js
β βββ rustls.js
β βββ umami.js
βββ README.md
βββ scripts
β βββ clean.js
βββ src
β βββ components
β β βββ layouts
β β β βββ PageLayout.jsx
β β βββ LoginPageStyles.jsx
β β βββ NavBar.jsx
β β βββ PathRouter.jsx
β β βββ SuperFlexAI.jsx
β β βββ ui
β β βββ LoadingOverlay.jsx
β β βββ NotificationBanner.jsx
β β βββ PageHeader.jsx
β β βββ ReviewCarousel.jsx
β β βββ Skeleton.jsx
β β βββ StatsCard.jsx
β β βββ SuperTabs.jsx
β βββ constants
β β βββ mcaData.js
β βββ content.jsx
β βββ hooks
β β βββ useAiSync.js
β βββ pages
β β βββ AttendancePage.jsx
β β βββ ChangePasswordPage.jsx
β β βββ CourseFeedbackPage.jsx
β β βββ CourseRegistrationPage.jsx
β β βββ CourseWithdrawPage.jsx
β β βββ FeeChallanPage.jsx
β β βββ FeeDetailsPage.jsx
β β βββ GradeChangePage.jsx
β β βββ HomePage.jsx
β β βββ MarksPage.jsx
β β βββ MarksPloReportPage.jsx
β β βββ NotFoundPage.jsx
β β βββ RetakeExamPage.jsx
β β βββ SessionExpirePage.jsx
β β βββ StudyPlanPage.jsx
β β βββ TranscriptPage.jsx
β βββ styles
β β βββ loading.css
β β βββ tailwind.css
β βββ utils
β βββ marksProcessor.js
βββ vite.config.js
17 directories, 68 files
To create a production build:
npm run build
# or
yarn buildThe 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.