VIT Feedback Filler is a Chrome extension for VIT students that automatically fills VTOP end-semester feedback forms with your chosen star rating and optional comment — one course at a time or all at once via Batch Mode.
🔒 You always click Submit yourself. The extension never submits on your behalf.
Built with a clean Neobrutalism UI — bold borders, high contrast, zero fluff.
| Feature | Description |
|---|---|
| ⭐ Star Fill | Choose 1–5 stars and instantly fill every rating question on the page |
| 💬 Comment Presets | Pick Good / Excellent / Very Good / Satisfactory or write a fully custom comment |
| 🚀 Safe Batch Mode | Auto-navigates each pending course, fills the form, plays a chime, then pauses for your manual Submit |
| 🔔 Chime + Overlay | Audio cue and review overlay appear before every submission so you never miss a step |
| 🔒 Zero Auto-Submit | Submission is always in your hands — the extension will never click Submit |
| 📊 Live Stats | Popup shows question count, current rating, and pending course count in real time |
| 🎨 Neobrutalism UI | Bold, high-contrast, monospace design — looks great, works better |
No Chrome Web Store listing yet — load it manually in under a minute.
- Clone or download this repository
git clone https://github.com/ramnnn2006/feedbackautomation.git
- Open Chrome and go to
chrome://extensions - Toggle Developer mode on (top-right corner)
- Click Load unpacked
- Select the cloned folder (the one containing
manifest.json) - The ⭐ VIT Feedback Filler icon will appear in your Chrome toolbar
- Log in to vtop.vit.ac.in
- Open any feedback form (click Post next to a course)
- Click the extension icon in the toolbar
- Choose your ⭐ star rating
- Optionally pick or type a comment
- Hit ⚡ AUTO-FILL
- Review the filled form, then click Submit on VTOP yourself
- Navigate to the main feedback listing page (where every course has a Post button)
- Click the extension icon — it auto-detects pending forms and shows the count
- Select your star rating and optional comment
- Click 🚀 BATCH FILL
- For each course the extension will:
- Click Post and wait for the form to load
- Fill all star ratings and comments
- Play a 🔔 chime and show a review overlay
- Wait for you to click "I REVIEWED — SUBMIT NOW"
- Automatically move to the next course
| Form ID | Type |
|---|---|
CourseFeedbackPerceptionCurr |
Curriculum & Syllabus |
CourseFeedbackPerception |
Course / Faculty |
CourseOutcomeFeedbackPerception |
Course Outcome |
GeneralFeedbackPerception |
General Feedback |
feedbackautomation/
├── manifest.json # Chrome Extension Manifest V3
├── content.js # Injected page script — finds fields, fills ratings, renders overlay
├── popup.html # Extension popup — Neobrutalism UI (HTML + CSS)
├── popup.js # Popup controller — wires up all buttons and state
└── icons/
├── icon16.png # 16 × 16 toolbar icon
├── icon48.png # 48 × 48 extension management icon
└── icon128.png # 128 × 128 Chrome Web Store icon
| Layer | Technology |
|---|---|
| Extension Platform | Chrome Extension Manifest V3 |
| Permissions | activeTab, scripting, storage |
| Host Match | https://*.vit.ac.in/* |
| UI | Vanilla HTML/CSS — Neobrutalism design system |
| Scripting | Vanilla JavaScript (no build step, no dependencies) |
- Feedback submission is mandatory for FFCS (Fully Flexible Credit System) slot registration at VIT.
- Always review your answers before clicking Submit — incorrect or missing feedback can impact your timetable.
- This extension is a time-saving utility. You remain fully responsible for every submission you make.
- This project is not affiliated with VIT in any way.
Contributions, issues, and feature requests are welcome!
- Fork the repository
- Create a new branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m 'feat: add my feature' - Push to the branch:
git push origin feature/my-feature - Open a Pull Request
This project is licensed under the MIT License — see the LICENSE file for details.
Made with ☕ for VIT students who have better things to do.