ThesisTrack is a professional web application designed to streamline the submission and review process for academic theses. It provides a secure, role-based platform for Students, Supervisors, and Administrators.
- Role-Based Access Control: Dedicated dashboards for Students, Supervisors, and Admins.
- Student Portal: Upload thesis in PDF format, track submission status, and view supervisor feedback/grades.
- Supervisor Portal: Review student submissions, download PDFs, provide structured feedback with grades, and perform CRUD operations for student accounts.
- Admin Panel: Full User CRUD to manage system access.
- Responsive Design: Fully optimized for mobile, tablet, and desktop viewing.
- Security: Secure password hashing, SQL Injection protection, and atomic transactions.
- Frontend: HTML5, CSS3, JavaScript.
- Backend: PHP 7.4+.
- Database: MySQL.
- Clone or download the repository.
- Create a database named thesis_track.
- Update config/db.php with your database credentials.
- Ensure the uploads/ directory is writable.