{"id":21229645,"url":"https://github.com/sameetasadullah/exams-schedule-generator-using-genetic-algorithm","last_synced_at":"2025-07-21T07:03:27.008Z","repository":{"id":136453801,"uuid":"524800625","full_name":"SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm","owner":"SameetAsadullah","description":"Python Program to find generic solution that will facilitate generating exams schedule for university using “Genetic Algorithm”","archived":false,"fork":false,"pushed_at":"2024-06-16T17:15:23.000Z","size":2397,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-15T02:14:50.156Z","etag":null,"topics":["artificial-intelligence","exam-schedule","exam-scheduler","genetic-algorithm","jupyter-notebook","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SameetAsadullah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-14T23:15:34.000Z","updated_at":"2022-08-14T23:51:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab518dd2-df47-4085-a483-fac168eb19af","html_url":"https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameetAsadullah%2FExams-Schedule-Generator-Using-Genetic-Algorithm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameetAsadullah%2FExams-Schedule-Generator-Using-Genetic-Algorithm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameetAsadullah%2FExams-Schedule-Generator-Using-Genetic-Algorithm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameetAsadullah%2FExams-Schedule-Generator-Using-Genetic-Algorithm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SameetAsadullah","download_url":"https://codeload.github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameetAsadullah%2FExams-Schedule-Generator-Using-Genetic-Algorithm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266255244,"owners_count":23900098,"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","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":["artificial-intelligence","exam-schedule","exam-scheduler","genetic-algorithm","jupyter-notebook","python","python3"],"created_at":"2024-11-20T23:28:50.410Z","updated_at":"2025-07-21T07:03:26.984Z","avatar_url":"https://github.com/SameetAsadullah.png","language":"Jupyter Notebook","readme":"\u003ch1 align=\"center\"\u003eExams Schedule Generator Using Genetic Algorithm\u003c/h1\u003e\n\n### Description\n`Python Program` to find generic solution that will facilitate generating `Exams Schedule` for university using `Genetic Algorithm`. Detailed `Project Description` can be found [Here](https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/Project%20Statement.pdf). Detailed `Report` can be found [Here](https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/Report.pdf).\n\n### Hard Constraints\n- An exam will be scheduled for each course.\n- A student is enrolled in at least 3 courses. A student cannot give more than 1 exam at a time.\n- Exam will not be held on weekends.\n- Each exam must be held between 9 am and 5 pm\n- Each exam must be invigilated by a teacher. A teacher cannot invigilate two exams at the same time.\n- A teacher cannot invigilate two exams in a row.\n\n### Soft Constraints\n- All students and teachers shall be given a break on Friday from 1-2.\n- A student shall not give more than 1 exam consecutively.\n- If a student is enrolled in a MG course and a CS course, it is preferred that their MG course exam be held before their CS course exam.\n- Two hours of break in the week such that at least half the faculty is free in one slot and the rest of the faculty is free in the other slot so the faculty meetings shall be held in parts as they are now.\n\n### Working Screenshots\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src = \"https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/extras/working-ss-1.jpg\" alt = \"\" width=\"800px\"/\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src = \"https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/extras/working-ss-2.jpg\" alt = \"\" width=\"800px\"/\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src = \"https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/extras/working-ss-3.jpg\" alt = \"\" width=\"800px\"/\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src = \"https://github.com/SameetAsadullah/Exams-Schedule-Generator-Using-Genetic-Algorithm/blob/main/extras/working-ss-4.jpg\" alt = \"\" width=\"800px\"/\u003e\n\u003c/div\u003e\n\n### Contributors\n- [Sameet Asadullah](https://github.com/SameetAsadullah)\n- [Aysha Noor](https://github.com/ayshanoorr)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameetasadullah%2Fexams-schedule-generator-using-genetic-algorithm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsameetasadullah%2Fexams-schedule-generator-using-genetic-algorithm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameetasadullah%2Fexams-schedule-generator-using-genetic-algorithm/lists"}