Skip to content

A learning management and online assessment system for academic education.

Notifications You must be signed in to change notification settings

Shaheer-rossoneri14/CMRiLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMRiLearn

A learning management and online assessment system for academic education.

Features

  • Admin adds courses, teachers, and students and assigns them courses.
  • The teacher creates course content, announcements, assignments, quizzes, takes attendance, etc. A teacher can see the details and analysis of the assessments.
  • Students can enroll in the courses using the access key, see the course content of the enrolled courses, participate in assessments and see their results in detail.
  • Discussion section for both teacher and student.

Tech Stack

  1. Django 4.0.4
  2. Bootstrap 5.0.2
  3. jQuery 3.6.0
  4. Chart.js v3.9.1
  5. Animate.css 4.1.1

Run Locally

  1. Go to the project directory
cd eLMS-SWE
  1. Create a virtual environment and activate it (Windows)
python -m venv env
env\Scripts\activate
  1. Install dependencies
pip install -r requirements.txt

Note: If you're using newer versions of python(3.10+), you may need to add the --use-deprecated=legacy-resolver option when installing dependencies with pip to avoid errors :

pip install -r requirements.txt --use-deprecated=legacy-resolver
  1. Make migrations and migrate
python manage.py makemigrations
python manage.py migrate
  1. Create admin/superuser
python manage.py createsuperuser
  1. Finally run the project
python manage.py runserver

Now the project should be running on http://127.0.0.1:8000/

Login as admin and add some courses, teacher and students.

About

A learning management and online assessment system for academic education.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published