Learning management system using django web framework
Feature-rich learning management system.
Current features
- Dashboard: School demographics and analytics. Restricted to only admins
- News And Events: All users can access this page
- Students management (Add, Update, Delete)
- Lecturers management (Add, Update, Delete)
- Students can Add and Drop courses
- Lecturers submit students' scores: Attendance, Mid exam, Final exam, assignment
- The system calculates students' Total, average, point, and grades automatically
- Grade comment for each student with a pass, fail, or pass with a warning
- Assessment result page for students
- Grade result page for students
- Session/year and semester management
- Assessments and grades will be grouped by semester
- Upload video and documentation for each course
- PDF generator for students' registration slips and grade result
- Page access restriction
- Storing of quiz results under each user
- Question order randomization
- Previous quiz scores can be viewed on the category page
- Correct answers can be shown after each question or all at once at the end
- Logged-in users can return to an incomplete quiz to finish it and non-logged-in users can complete a quiz if their session persists
- The quiz can be limited to one attempt per user
- Questions can be given a category
- The success rate for each category can be monitored on a progress page
- An explanation for each question result can be given
- Pass marks can be set
- Multiple choice question type
- True/False question type
- Essay question type
- Custom message displayed for those who pass or fail a quiz
- Custom permission (view_sittings) added, allowing users with that permission to view quiz results from users
- A marking page that lists completed quizzes, can be filtered by quiz or user and is used to mark essay questions
References
- Quiz part: https://github.com/tomwalker/django_quiz
Connect with me
Built With
- bootstrap5
- css3
- django
- html5
- javascript
- python
Log in or sign up for Devpost to join the conversation.