A comprehensive Full Stack Java application designed to collect, manage, and analyze student feedback effectively. This project focuses on providing a streamlined interface for students to provide input and for administrators to view processed reports.
- User Authentication: Secure login for Students and Admins.
- Feedback Collection: Intuitive UI for students to submit feedback on various parameters.
- Admin Dashboard: Tools for administrators to view and manage feedback data.
- Database Integration: Robust data storage using MySQL.
- Multi-threading: Implements Java Threads for background processing (Summary Generation).
- Language: Java 17+
- Database: MySQL
- Tools: Eclipse IDE, Git/GitHub
- Architecture: MVC (Model-View-Controller) pattern
Ui: Handles the graphical interface (Swing/AWT).db: Database connection logic and DAO classes.service: Business logic and feedback operations.model: Data entities (User, Student, Feedback).thread: Background processing tasks.
- Clone the repository:
git clone https://github.com/sw216/StudentFeedbackSystem.git - Import the project into Eclipse.
- Add the
mysql-connector-jJAR to your build path. - Run the
Main.javafile.