- 📙 About
- 📃 Documentation
- 🏢 Functionalities
- 💻 Installation
- 💻 Language
- 📃 EXported_CSV
- 🗂️UML_Diagrams
- 📷Demo Screenshots
- 🙅🏻♂️Contributors
- A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.
- Generated By Doxygen in annotataed.html file in documentation folder
- Open Documentation
The program is an admin dashboard, Admin should be able to do the following:
- Login to Dashboard
- 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 : ■ First Name ■ Last 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 ■ Clinking on a student name should show a small tooltip containing his info
○ Add Student/Professor to the course.
- Admin can search by course_code/student_name/professor_ID
- Admin can filter by course_supervisor/student_Grade/professor_title
- Export the course/student/professor info to a csv file
- You can download our program and run it from Project.exe file
- Download Our Program
- C++
- QTCreator
- Doxygen for documentation
- Login || Dashboard
- Courses Menu || Course Info
- Students Menu || Student Info
- Professor Menu || Professor Info
- Add Course || Add Student
- Add Professor || Add Admin
Youssef Ashraf |
Osama Mohamed Badawi |
Hazem Raafat |
Ahmed Ali |
Ali Badran |
Hassan Owis |