LMS Website
Technologies Used: HTML, CSS, JavaScript, React.js, Python, Django REST Framework
Project Overview:
Developed a comprehensive Learning Management System (LMS) that facilitates user authentication, quiz participation, course management, and competition rounds, leveraging a modern tech stack.
Features:
1. User Authentication:
- Implemented using Django REST Framework for backend and React.js for frontend.
- Allows users to create accounts, log in, update settings, and edit profile details.
2. Quizzes:
- Two types of quizzes:
- Live Quiz: Scheduled at specific times; users must participate at the given time.
- Regular Quiz: Available at any time.
- Both quiz types are scored, and users are awarded diamonds based on performance.
- Leaderboard system developed to rank users based on their accumulated diamonds.
3. Courses:
- Video-based Courses: Each course contains video sections, which can be scheduled.
- Each course may include quizzes, articles, and assignments.
- Scheduling feature for video sections to control course flow and availability.
4. Competitions:
- Time-based competition feature with multiple rounds.
- Each round is quiz-based, unlocking at specific times and closing after a set period.
- Users progress through elimination rounds, with only selected participants advancing.