Skip to content

rishimule/django-learning-management-system

Repository files navigation

Learning Management System

Demo:

https://lmsdjango.azurewebsites.net/

This project is made using :

  • Django 3.2.5
  • Python 3.9.11
  • Bootstrap
  • django-bootstrap4
  • Microsoft Azure
  • django-storages

Problem Statement

The Learning Management System is for any learner or teacher which will replace existing conventional methods of chalk and board style of learning. The new system will control the following information: store the instructional materials , books , videos , and control information and various other educational resources, which will be organized by category. These services are to be provided in an effective manner, with the goal of giving and receiving simpler, prolific, and productive learning.

Objectives

The Learning Management System is designed to replace existing conventional methods of chalk and board style of learning. A Learning Management System (LMS) is software that automates the administration of teaching events. All Learning Management Systems manage the log-in of registered users, manage course catalogs, record data from learners, and provide reports to management. However, most of the LMS in service have different characteristics and are mutually incompatible, hence, effective Learning Management System needs to be standardized thus, we are implementing LMS.

Installation

$ git clone https://github.com/radonintro1234/django-learning-management-system.git

$ cd django-learning-management-system

$ pip install -r requirements.txt

Usage

$ python manage.py makemigrations

$ python manage.py migrate

$ python manage.py runserver

Relation Schema of the database

ER

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT