{"id":23231248,"url":"https://github.com/youssef-ashraf71/learning_managment_system","last_synced_at":"2025-10-16T10:17:57.437Z","repository":{"id":147851303,"uuid":"579464487","full_name":"Youssef-Ashraf71/Learning_Managment_System","owner":"Youssef-Ashraf71","description":"A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.","archived":false,"fork":false,"pushed_at":"2023-01-03T23:24:38.000Z","size":52680,"stargazers_count":9,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T17:49:33.042Z","etag":null,"topics":["gui"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Youssef-Ashraf71.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-17T19:32:32.000Z","updated_at":"2025-05-30T10:46:20.000Z","dependencies_parsed_at":"2023-05-27T17:15:38.437Z","dependency_job_id":null,"html_url":"https://github.com/Youssef-Ashraf71/Learning_Managment_System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Youssef-Ashraf71/Learning_Managment_System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-Ashraf71%2FLearning_Managment_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-Ashraf71%2FLearning_Managment_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-Ashraf71%2FLearning_Managment_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-Ashraf71%2FLearning_Managment_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Youssef-Ashraf71","download_url":"https://codeload.github.com/Youssef-Ashraf71/Learning_Managment_System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef-Ashraf71%2FLearning_Managment_System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279177390,"owners_count":26119950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui"],"created_at":"2024-12-19T02:14:00.776Z","updated_at":"2025-10-16T10:17:57.417Z","avatar_url":"https://github.com/Youssef-Ashraf71.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning-Management-System-By-codey-manga\n\u003cp align=\"left\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/83988379/210241721-a91bc58f-cb7a-459f-808c-a9174aba4ef7.png\" /\u003e \u003c/p\u003e\n\n\n## 📝 Table of Contents\n\n- [📙 About](#About)  \n- [📃 Documentation](#Documentation)\n- [🏢 Functionalities](#Functionalities)\n- [💻 Installation](#Install)\n- [💻 Language](#Built_Using)\n- [📃 EXported_CSV](#EXported_CSV)\n- [🗂️UML_Diagrams](#UML_Diagrams)\n- [📷Demo Screenshots](#Screenshots)\n- [🙅🏻‍♂️Contributors](#Contributors)\n\n## 📙About \u003ca name = \"About\"\u003e\u003c/a\u003e \n* A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.\n\n\n## 📃Documentation \u003ca name = \"Documentation\"\u003e\u003c/a\u003e\n\n- Generated By [Doxygen](https://www.doxygen.nl/) in annotataed.html file in documentation folder\n- \u003ca href=\"https://youssef-ashraf71.github.io/Codey-Manga-Doxygen/\" target=\"blank\"\u003eOpen Documentation\u003c/a\u003e\n\n## 🏢Functionalities \u003ca name = \"Functionalities\"\u003e\u003c/a\u003e\n The program is an admin dashboard, Admin should be able to do the following:\n* Login to Dashboard\n* Add new student(s)\n* Add new professor(s)\n* Assign Professor(s) to a Course\n* Add Student(s) to a Course\n* Admin can show the Student Info \n\u003cbr\u003e\n    ○ Basic Info :\n    ■ First Name\n    ■ Last Name\n    ■ Age\n    ■ Mobile\n    ■ Email\n    ■ Grade \u003cbr\u003e\n    ○ The registered courses and their grades.\n    ○ Enroll him in a certain course \u0026 edit his grades.\n\u003cbr\u003e    \n\n* Admin can show the Professor Info\n\u003cbr\u003e\n    ○ Basic Info :\n    ■ First Name\n    ■ Last Name\n    ■ Age\n    ■ Mobile\n    ■ Email\n    ■ Title \u003cbr\u003e\n    ○ The Assigned courses and their Students.\n    ○ Assign him to a new course.\n\u003cbr\u003e    \n\n* Admin can show the Courses Info\n\u003cbr\u003e\n    ○ Basic Info :\n    ■ Name\n    ■ Code\n    ■ Lecture Hall\n    ■ Time\n    ■ Professor(s)\n    ■ Student(s) Name alongside their grades \n    ■ Clinking on a student name should show a small tooltip containing his info \u003cbr\u003e\n    ○ Add Student/Professor to the course.\n\u003cbr\u003e\n\n* Admin can search by course_code/student_name/professor_ID\n* Admin can filter by course_supervisor/student_Grade/professor_title\n* Export the course/student/professor info to a csv file\n## 💻Install \u003ca name = \"💻Install\"\u003e\u003c/a\u003e\n- You can download our program and run it from Project.exe file\n- \u003ca href=\"https://drive.google.com/drive/folders/180Xv-btc3fqsgTl4a2w83Y6wgj6LHbxA?usp=share_link\" target=\"blank\"\u003eDownload Our Program\u003c/a\u003e\n\n## 💻Built_Using \u003ca name = \"💻Built_Using\"\u003e\u003c/a\u003e\n\n- **C++**\n- **QTCreator**\n- **Doxygen for documentation**\n\n\n##  📃EXported_CSV \u003ca name = \"EXported_CSV\"\u003e\u003c/a\u003e\n- \u003ca href=\"https://github.com/sbme-tutorials/final-project-codey-manga/tree/main/ExportedData\" target=\"blank\"\u003eOpen CSV\u003c/a\u003e\n\n\n##  🗂️UML_Diagrams \u003ca name = \"UML_Diagrams\"\u003e\u003c/a\u003e\n ### Class Diagram\n \u003cp align=\"left\"\u003e \u003cimg width=\"100%\"  src=\"https://user-images.githubusercontent.com/83988379/210268575-c61e5135-6437-4df5-886b-505162dc7268.png\" /\u003e \u003c/p\u003e\n\n### Use Case Diagram\n \u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210269021-05591192-89fe-4930-99a4-e44a97836921.png\" /\u003e \u003c/p\u003e\n\n ### Activity Diagram\n  \u003cp align=\"left\"\u003e \u003cimg width=\"1000%\" src=\"https://user-images.githubusercontent.com/83988379/210269274-29733b1f-6b79-41e1-b782-c9d31117caf0.jpeg\" /\u003e \u003c/p\u003e\n\n### Sequence Diagram\n  \u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210269646-c64039a0-ea5f-4cab-a06e-4d2a06df01cd.png\" /\u003e \u003c/p\u003e\n\n\n## 📷Demo Screenshots \u003ca name = \"Screenshots\"\u003e\u003c/a\u003e  \n- Login || Dashboard\n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210451682-bdb142fd-2cdd-49ca-aa7e-5ca60db60a6f.png\" /\u003e \u003c/p\u003e\n\n- Courses Menu || Course Info\n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210452016-fd27eaf5-3ad0-4e70-9d66-394f252c870f.png\" /\u003e \u003c/p\u003e\n\n- Students Menu || Student Info\n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210452363-b5766fb1-ef04-424f-a63a-1be2ffcf1eef.png\" /\u003e \u003c/p\u003e\n\n- Professor Menu || Professor Info\n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210452446-207e78d5-76ab-4da1-925d-95cf0ee52cda.png\" /\u003e \u003c/p\u003e\n\n- Add Course || Add Student\n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210452767-10f03a71-d5a8-4756-9a2f-41ca6d0a9297.png\" /\u003e \u003c/p\u003e\n\n- Add Professor ||  Add Admin \n\u003cp align=\"left\"\u003e \u003cimg width=\"100%\" src=\"https://user-images.githubusercontent.com/83988379/210453253-93bf473d-3b69-4f70-9d3c-c7386d23f39d.png\" /\u003e \u003c/p\u003e\n\n\n## 🙅🏻‍♂️Contributors \u003ca name = \"Contributors\"\u003e\u003c/a\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Youssef-Ashraf71\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/83988379?v=4\" width=\"150px;\" alt=\"Youssef Ashraf\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eYoussef Ashraf\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003ctd align=\"\"\u003e\n    \u003ca href=\"https://github.com/ossama971\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/40814982?v=4\" width=\"150px;\" alt=\"Osama Mohamed Badawi\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eOsama Mohamed Badawi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/EngHazemRaafat\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/100636693?v=4\" width=\"150px;\" alt=\"Hazem Raafat\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eHazem Raafat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/ahmedalii3\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/110257687?v=4\" width=\"150px;\" alt=\"Ahmed Ali\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eAhmed Ali\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/AliBadran716\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/102072821?v=4\" width=\"150px;\" alt=\"Ali Badran\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eAli Badran\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n     \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/hassanowis\" target=\"_black\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/102428122?v=4\" width=\"150px;\" alt=\"Hassan Owis\"/\u003e\n    \u003cbr /\u003e\n    \u003csub\u003e\u003cb\u003eHassan Owis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n    \u003c/td\u003e\n      \u003c/tr\u003e\n \u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef-ashraf71%2Flearning_managment_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoussef-ashraf71%2Flearning_managment_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef-ashraf71%2Flearning_managment_system/lists"}