The project involves enhancing an existing faculty attendance application built with PHP, React, XAMPP, and MySQL. The main enhancement is to allow students to log in, view their course materials, and check their attendance status while restricting access to detailed attendance reports, which will remain available only to faculty members.
1. Student Login System:
--> Implement a secure login system for students using Student ID and Password.
--> Use PHP for backend login authentication and MySQL for storing user data securely (consider hashing passwords).
--> Implement session-based login for users (students and faculty).
--> Add appropriate validation and error handling for login.
2. Student Dashboard:
--> Create a new dashboard for students where they can:
--> View their courses.
--> View the course materials (e.g., syllabus, lecture notes, etc.).
--> Check their attendance record (only for their courses, not detailed reports).
--> Implement these views using React to ensure a dynamic and responsive front-end experience.
3. Faculty Access:
--> Ensure faculty can access detailed attendance reports for their courses.
--> Limit student access to only viewing their own attendance status, with no access to detailed reports.
4. User Interface:
--> Develop an intuitive and user-friendly interface using React and JavaScript for both the faculty and student portals.