The Feedback System project is designed to facilitate the collection and management of feedback within an educational institution. The project has three primary sections: Admin, Teacher, and Student.
- Frontend: HTML, JavaScript
- Backend: PHP
- Database: MySQL
- Server: XAMPP
Students can:
- Set up and manage their profile.
- Provide feedback on subjects and class outcomes for the teachers who teach them.
Teachers can:
- Manage their profile.
- View their class allotments.
- Update or add course outcomes.
- Add students to their courses.
- View which students have provided feedback and which have not.
- Sort and print a list of students who have not given feedback.
Admins have all the functionalities of teachers plus additional capabilities:
- Add and manage teachers.
- View all feedback given.
- Generate processed reports of the feedback.
Ensure you have the following installed on your local development environment:
- XAMPP
- MySQL (comes with XAMPP)
-
Clone the repository in htdocs:
git clone <repository_url>
-
Navigate to the project directory:
cd feedback-system
-
Set up the database:
- Open XAMPP Control Panel and start Apache and MySQL.
- Open phpMyAdmin by visiting http://localhost/phpmyadmin/.
- Create a database named
feedback_system
. - Import the provided SQL file to set up the tables.
- Start your web server and ensure it's serving the project directory.
- Open your web browser and navigate to http://localhost/feedback-system (or the appropriate URL based on your server configuration).