Skip to content

AhmedNasser23/E-Learnig-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

eLearning Platform Project

Overview

The eLearning Platform Project is a Java-based Learning Management System (LMS) designed to manage and organize online courses and assessments for students and instructors. It includes a range of features such as user management, course creation, assessment tools, and performance tracking, tailored for educational institutions and e-learning platforms.

Features

1. User Management

  • Roles: Admin, Instructor, and Student.
  • Admins manage system settings and oversee courses.
  • Instructors create and manage courses, assignments, and quizzes.
  • Students enroll in courses, submit assignments, and view grades.
  • Role-based authentication and profile management.

2. Course Management

  • Create courses with multimedia content.
  • Enrollment management for students and instructors.

3. Assessments and Grading

  • Support for quizzes (MCQs, true/false, short answers) and assignments.
  • Randomized quiz questions using a question bank.
  • Automated and manual grading with feedback.

4. Notifications

  • In-system and email notifications for updates, enrollments, and graded assignments.

Technical Details

  • Backend: Java with Spring Boot (RESTful APIs).
  • Database: SQLite.
  • Testing: JUnit for unit testing.
  • Version Control: GitHub for collaboration.

About

This repository contains the implementation of a Learning Management System (LMS) as part of an e-learning platform project. It appears to be a collaborative effort to create a comprehensive platform for managing online education resources, courses, and user interactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages