This project is a web-based Faculty Feedback System developed as a mini project to collect and manage student feedback for faculty members in a structured way.
It provides separate panels for Admin, Faculty, and Students and allows feedback submission, management, and report generation.
- Onkar Dhope
- Vivek Teware
- Aditya Jadhav
The system simplifies the traditional feedback process by making it digital, organized, and easy to analyze.
- Students can log in and submit feedback subject-wise
- Faculty can view feedback summaries for their subjects
- Admin can manage students, faculty, subjects, and feedback settings
- Reports can be generated in PDF or CSV format
- Admin panel
- Faculty panel
- Student panel
- Registration and login
- Submit subject-wise feedback
- Rating and comments
- One-time feedback restriction per subject
- View feedback summary for assigned subjects
- Download reports
- Manage students and faculty
- Add divisions and subjects
- Assign faculty to subjects
- Open or close feedback window
- Restrict specific students from giving feedback
- Generate consolidated reports
- Subject-wise summary (PDF / CSV)
- Division-wise consolidated report
Backend: Node.js, Express.js
Database: MySQL
Frontend: HTML, CSS, JavaScript
PDF Generation: PDFKit
faculty-feedback/ ├── public/ # Frontend files (HTML, CSS, JS) ├── routes/ # Express route handlers ├── utils/ # Helper modules ├── scripts/ # Utility scripts ├── db/ # Database files ├── app.js # Main server file ├── package.json └── README.md
- Clone the repository
git clone https://github.com//.git
cd
- Install dependencies
npm install
- Create a .env file in the root directory
DB_HOST=localhost
DB_USER=root
DB_PASS=your_password
DB_NAME=FacultyFeedbackSystem
PORT=3000
- Start the server
npm start
- Open in browser
This project was developed as part of an academic mini project and demonstrates a complete role-based web application with authentication, database integration, and report generation.