
Student Feedback Portal
Objective:
To develop a secure and efficient online system that allows students to submit anonymous feedback on courses and faculty, and helps management/analyzers generate reports for performance improvement.
Technology Stack:
-
Frontend: HTML5, CSS3, Bootstrap 5, JavaScript
-
Backend: Node.js with Express.js
-
Database: MongoDB
-
Authentication: JWT or Session-based login
-
Optional: Chart.js for visual reports
Modules & Functionalities:
1. User Roles & Authentication
-
Roles: Admin, Faculty, Student
-
Secure login system with token/session-based auth
-
Password hashing with bcrypt
-
Admin adds users (optional email invite)
2. Feedback Form System
-
Students select subject + faculty and give feedback on:
-
Teaching Quality
-
Punctuality
-
Clarity
-
Engagement
-
Overall Satisfaction
-
-
Rating scale (e.g., 1 to 5 stars or sliders)
-
Optional: Add comment box
-
Prevent multiple feedbacks for the same subject-faculty
3. Feedback Analytics Dashboard (Admin/Faculty)
-
View aggregate ratings per subject/faculty
-
Exportable reports (CSV/PDF)
-
Graphs and charts (bar, pie, radar using Chart.js)
-
Filter by department, semester, or timeframe
4. Admin Panel
-
Create/manage users: Students & Faculty
-
Create subjects and map faculty to subjects
-
View all feedback data
-
Delete irrelevant or inappropriate feedback
-
Broadcast announcements
5. Faculty Panel
-
View feedback results for their own subjects
-
Access feedback reports with visual summaries
-
Respond to feedback (optional)
6. Student Dashboard
-
View list of subjects/faculty for which feedback is required
-
Submit feedback only once per subject
-
View status of submitted feedback
-
Anonymous system: Faculty cannot trace individual feedback