This Learning Management System (LMS) platform is designed to provide a comprehensive educational solution. Below is an outline of its typical scope:
- User Management
- Authentication and registration
- User roles and permissions (e.g., instructor, student)
- Course Management
- The admin manages semesters and semester courses
- The teacher manages the lessons in a course
- Creation, editing, and deletion of courses
- Content Management
- Upload and organization of learning materials (e.g., lectures, videos, documents)
- Support for multimedia content
- Grades Management
- Upload, delete, and edit grades for students
- Students can view their grades
- Certificates Management
- Upload and delete certificates for students
- Students can view and download their certificates
- Profile Management
- Users can add additional information like bio,profile picture which can be updated too
- Python
- Django
- HTML, CSS, JavaScript
- dbsqlite
-
Clone the Repository:
git clone https://github.com/oneshikaa/LearningManagementPlatform
-
Install Dependencies:
pip install -r requirements.txt
-
Apply Migrations:
python manage.py makemigrations python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open a web browser and go to
http://localhost:8000/
.
The LMS platform is a self-contained product developed from scratch. It serves as a web-based technology designed for planning, implementing, and assessing various learning processes.
The platform encompasses major features such as user, course, content, and grades management.
Users include admin,students,instructors with varying technical expertise and educational levels. The platform aims to be user-friendly for all levels of technical proficiency.
The LMS platform operates within a web-based environment, utilizing Django for the backend and supports various browsers and operating systems.