/Learning-Management-System

An MVP of Learning Management System by Codebrains

Primary LanguageC++

An MVP of Learning Management System by Codebrains

  • To access, Username: omar and password: 01234567

📝 Table of Contents

📙About

  • The Learning Management System (LMS) is an open-source platform built using the Qt framework. The LMS is designed to provide a desktop interface for managing educational content, as well as tracking student.
  • The LMS is highly customizable and modular, allowing institutions to tailor it to their specific needs. The platform is built using the Qt framework, which provides a robust set of tools and libraries.

📃Documentation

  • Generated By Doxygen in index.html file in documentation folder
  • To read full documentation download This folder and open $ index.html $ Download Documentation

🏢Functionalities

The program is an admin dashboard, Admin should be able to do the following:

  • Login to Dashboard
  • Add new Admin(s)
  • Add new student(s)
  • Add new professor(s)
  • Assign Professor(s) to a Course
  • Add Student(s) to a Course

  • Admin can show the Student Info

○ Basic Info : ■ First Name ■ Last Name ■ Age ■ Mobile ■ Email ■ Grade
○ The registered courses and their grades. ○ Enroll him in a certain course & edit his grades.

  • Admin can show the Professor Info

○ Basic Info : ■ Name ■ Age ■ Mobile ■ Email ■ Title
○ The Assigned courses and their Students. ○ Assign him to a new course.

  • Admin can show the Courses Info

○ Basic Info : ■ Name ■ Code ■ Lecture Hall ■ Time ■ Professor(s) ■ Student(s) Name alongside their grades
○ Add Student/Professor to the course.


  • Admin can search by ○ course_code ○ student_name or ID ○ professor_ID or Name

  • Export the course/student/professor info to a csv file

📃 Validations

📷Demo Screenshots

  • Login

  • Add new admin

  • Homepage "Student, Course, Professor"

-Add new course

  • Add new professor/ student

🙅🏻‍♂️Contributors

Mohamed Elsayed Eid
Mohamed Elsayed Eid
Abd El-Rahman Shawky
Abd El-Rahman Shawky
omarnasser0
Omar Abdulnasser
Mohamed Elsayed Ali
Mohamed Elsayed Ali
Mohammed Ali
Mohammed Ali
Ahmed Kamal
Ahmed Kamal