Developed a comprehensive web-based Learning Management System (LMS) designed to facilitate online education and streamline academic management for students, instructors, and administrators.
The system provides essential educational functionalities, including course creation and enrollment, learning material management, assignment submission, online quizzes, grading, and student progress tracking. It also features an OTP-based attendance tracking system and a question bank supporting multiple assessment formats.
Implemented secure authentication and role-based access control using Spring Security to ensure appropriate permissions for different user roles. Additionally, integrated email notifications to keep students informed about course updates and graded assignments, alongside performance analytics and Excel reports to support academic monitoring and evaluation.
Technologies: Java, Spring Boot, MySQL, Spring Security, RESTful APIs, JUnit, Postman.