{"id":23370580,"url":"https://github.com/seunadeks/coco","last_synced_at":"2025-04-08T00:48:01.517Z","repository":{"id":237785861,"uuid":"71952352","full_name":"seunAdeks/Coco","owner":"seunAdeks","description":"Implementation of a web based, browser independent system using a GUI to help automate scheduling of core courses","archived":false,"fork":false,"pushed_at":"2016-10-26T01:27:23.000Z","size":9790,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-14T01:42:03.056Z","etag":null,"topics":["artificial-intelligence","constraint-satisfaction-problem","flask-server","python","sqlalchemy"],"latest_commit_sha":null,"homepage":"","language":"Python","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/seunAdeks.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":"2016-10-26T01:03:39.000Z","updated_at":"2021-01-04T16:53:01.000Z","dependencies_parsed_at":"2024-05-03T06:33:17.420Z","dependency_job_id":"05ccd10e-eb8b-4189-8df9-987de46c739f","html_url":"https://github.com/seunAdeks/Coco","commit_stats":null,"previous_names":["seunadeks/coco"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seunAdeks%2FCoco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seunAdeks%2FCoco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seunAdeks%2FCoco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seunAdeks%2FCoco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seunAdeks","download_url":"https://codeload.github.com/seunAdeks/Coco/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247755588,"owners_count":20990626,"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","constraint-satisfaction-problem","flask-server","python","sqlalchemy"],"created_at":"2024-12-21T15:47:47.941Z","updated_at":"2025-04-08T00:48:01.487Z","avatar_url":"https://github.com/seunAdeks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Welcome to Automated Core Course Schedulling's Documentation!\r\n=============================================================\r\n\r\nProject overview\r\n\r\nThe Computer Science department offers about 6 to 12 core courses each semester. To schedule this courses, a huge number of constraints have to be considered, e.g. availability of rooms,\r\nnumber of estimated participants, no overlap with other core courses or courses belonging to the same field of study and many more. In addition some time slots are favored (e.g. Tue, Thu 10-12)\r\nthan others (Mo 8-10, Fr 4-6). The aim of this project is to develop a web based system that is browser independent, having a user friendly and interactive graphical user interface to help\r\nschedule the core courses. The system is expected to serve as the link between the lecturers and the study coordinator.\r\nThe system should be able to provide lecturers options which fulfil as many requirements as possible while avoiding strong inconveniences. All constraints must be clearly identified\r\nand algorithms that enable the lecturer and the study coordinator to interact efficiently should be developed. These algorithms should therefore optimize the scheduling process.\r\nAlso a database should be incorporated and the front ends should be coded.\r\n\r\nScope of the project\r\n\r\n\tThis project group is expected to develop a web-based system that is able to automate the scheduling of core courses in the computer science department. The system should be functional enough for the lectures to submit their preferences for core courses they are teaching in each semester. Considering the predefined constraints, the study coordinator should get a suggestion how time slots, venues and other applicable logistics should be.\r\n\r\nDefinitions\r\n\r\n\tClients definition: Representatives of the computer science department.\r\n\r\n\tUser definition: The users of this system are the lecturers and the study coordinator\r\n\r\nTypes of Users\r\n\r\n    Study Coordinator\r\n    Lecturer\r\n\r\nThe project is intended to develop a system which is web based, browser independent and using a GUI to help automate scheduling of core courses. The system should be the link between the\r\nlecturers and the study coordinators, such that the lecturers can choose their preffered time slots\r\nand the system gives schedule suggestions to the coordinator based on the predefined constraints\r\nand coordinator defined constraints.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseunadeks%2Fcoco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseunadeks%2Fcoco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseunadeks%2Fcoco/lists"}