This is a complete, three-tiered student management system built from scratch using PHP, MySQL, and Tailwind CSS. The application provides dedicated portals for administrators, teachers, and students, facilitating a streamlined and efficient academic environment. The system includes features inspired by modern classroom tools like Google Classroom, allowing for effective communication and assignment management.
- Secure User Authentication: Separate dashboards and role-based access for Admins, Teachers, and Students.
- Dynamic Dashboards: Personalized dashboards for each user type showing relevant information at a glance.
- Teacher & Student Portal:
- Classroom Feed: Teachers and students can post announcements and messages to a class feed.
- Assignment Management: Teachers can create, edit, and delete assignments with descriptions, deadlines, and file attachments.
- Student Submissions: Students can view assignments and submit their work, including text, code, or file uploads.
- Grading System: Teachers can view all student submissions for an assignment and assign grades.
- Course Invitations: Teachers can invite students to classes, and students can accept or ignore the invitations.
- Admin Panel:
- User Management: Admins can create, update, and delete user accounts (students and teachers).
- Class Management: Admins can create and manage classes and assign teachers to them.
- Responsive Design: A modern, clean, and mobile-responsive user interface built with Tailwind CSS.
- Backend: PHP
- Database: MySQL
- Frontend: HTML5, Tailwind CSS
- Server Environment: XAMPP
Pappu Roy | CSE SUST