A feature-rich Chrome extension that enhances the VTOP portal experience with quick-access shortcuts, GPA calculator, dark mode, and productivity tools.
-
One-Click Navigation
- Instant access to Timetable, Attendance, and Grades
- Automatic semester selection (BL20242505)
-
Smart GPA Calculator
- Course credit/grade input system
- Real-time GPA calculation
- Non-contributing course tracking
- Detailed grade explanations
-
Dark Mode Toggle 🌓
- System-wide dark theme
- Persistent storage of preference
- Custom styling for tables and components
-
Floating Control Panel
- Animated settings icon with hover effects
- Modern UI with version tracking
- Smooth animations and transitions
-
Additional Tools
- Exam countdown timer
- Quick access popup menu
- Responsive design for all screen sizes
- Clone/download the repository
- Open Chrome and navigate to:chrome://extensions/
- Enable "Developer mode" (top-right toggle)
- Click "Load unpacked" and select the extension folder
- Pin the extension for easy access
- Click the floating gear icon (bottom-right) to:
- Switch between Dark/Light modes
- Access Timetable/Attendance/Grades
- Open GPA Calculator
- View developer info
GPA Calculator:
- Enter course credits
- Select grade from dropdown
- Click "Add Course"
- View real-time GPA updates
- Reset with 🔄 button
Popup Menu:
- Click extension icon in toolbar to:
- Quick-open Attendance/Timetable
- Access basic GPA calculator
- View exam countdown
- Chrome Extension APIs (Manifest v3)
- Modern JavaScript (ES6+)
- CSS3 Animations & Flexbox/Grid
- Chrome Storage API
- DOM Manipulation
- Content Script Injection
activeTab: Modify current VTOP pagestorage: Save user preferencesscripting: Inject content scriptsalarms: Future feature development
File Structure: ├── background.js - Extension lifecycle management ├── content.js - Main interface logic (90% of features) ├── manifest.json - Extension configuration ├── popup.html - Popup menu UI ├── popup.js - Popup functionality └── icons/ - Extension icons (various sizes)
To Contribute:
- Fork the repository
- Create feature branch
- Test changes thoroughly
- Submit PR with detailed description
Common Issues:
- Buttons not appearing:
- Refresh VTOP page
- Check content script matches in manifest
- GPA not calculating:
- Ensure valid number in credits field
- Verify grade selection
- Dark mode glitches:
- Toggle mode twice to reset
- Automatic semester detection
- Exam schedule integration
- Notification system
- Cross-browser support
- Mobile-responsive UI
MIT License - Open source, free for educational use
Created with ❤️ by Narendra Singh
Report Issues | View Changelog

