Skip to content
This repository has been archived by the owner on Oct 1, 2024. It is now read-only.

django-lms version 1.0.0

Latest
Compare
Choose a tag to compare
@adilmohak adilmohak released this 09 Aug 08:59
· 186 commits to main since this release
e3da83a

Release Notes - Version 1.0.0

Welcome to the Django Learning Management System - First Release!

We are excited to announce the first official release of the Django lms App! Django as a backend and designed using Bootstrap5, the app offers a range of features to facilitate students, lecturers, and administrators.

Features in Version 1.0.0

  • News And Events
  • The admin can Add Students and Lecturers
  • Students can Add and Drop courses
  • Lecturers submit students score (Attendance, Mid exam, Final exam, assignment)
  • The system calculat students Total, Avarage, point, and grade automaticaly
  • Also, the system tells the student whether he/she pass, fail or pass with a warning
  • Assessment result
  • Grade result
  • Upload video and documentations for each course
  • PDF generator for students registration slip and grade result
  • Storing of quiz results under each user
  • Question order randomisation
  • Previous quiz scores can be viewed on 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
  • Success rate for each category can be monitored on a progress page
  • 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 that pass or fail a quiz
  • Custom permission (view_sittings) added, allowing users with that permission to view quiz results from users
  • A marking page which lists completed quizzes, can be filtered by quiz or user, and is used to mark essay questions

Enhancements for a Better Experience

  • Clean design: The UI design is clean and easy-to-use.
  • All-in-one search: Search courses, quizzes, students, lecturers, etc using one search input.

How to Get Started

To start using the app:

  1. Download the zip file.
  2. Extract the zip and open it up with your preferred code editor or IDE
  3. Set up a virtual environment and install the required dependencies.
  4. Run database migrations using the provided management command.
  5. Start your Django server to access the app.

For more information about the installation check this page

Feedback and Contributions

As this is our first release, your feedback is invaluable to us. If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository. We encourage the developer community to contribute through pull requests, bug reports, and feature requests.

Thank you!

@adilmohak