{"id":24738881,"url":"https://github.com/proxzima/timetablescheduler","last_synced_at":"2025-10-10T08:30:25.993Z","repository":{"id":41905523,"uuid":"402640628","full_name":"PROxZIMA/TimetableScheduler","owner":"PROxZIMA","description":"An intelligent timetable generator that generates University timetable using Genetic Algorithm","archived":false,"fork":false,"pushed_at":"2024-10-09T01:49:56.000Z","size":13460,"stargazers_count":43,"open_issues_count":3,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T18:08:42.994Z","etag":null,"topics":["django","genetic-algorithm","python","timetable-generator"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PROxZIMA.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":"2021-09-03T03:57:14.000Z","updated_at":"2025-03-31T16:49:59.000Z","dependencies_parsed_at":"2025-01-27T22:55:55.678Z","dependency_job_id":"bceeb8b1-a769-4640-959c-535925aa4469","html_url":"https://github.com/PROxZIMA/TimetableScheduler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PROxZIMA/TimetableScheduler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROxZIMA%2FTimetableScheduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROxZIMA%2FTimetableScheduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROxZIMA%2FTimetableScheduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROxZIMA%2FTimetableScheduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PROxZIMA","download_url":"https://codeload.github.com/PROxZIMA/TimetableScheduler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROxZIMA%2FTimetableScheduler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003299,"owners_count":26083555,"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-10T02:00:06.843Z","response_time":62,"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":["django","genetic-algorithm","python","timetable-generator"],"created_at":"2025-01-27T22:55:51.840Z","updated_at":"2025-10-10T08:30:24.993Z","avatar_url":"https://github.com/PROxZIMA.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Timetable Scheduler\n----------------------------------------------------------------------------------------------------------------------------\n### An intelligent timetable generator that generates University timetable using `Genetic Algorithm`.\n\n#### Dependencies:\n 1. python 3.6 or above\n 2. Django 2.0 or above\n\n#### Run on your local machine by:\n* `git clone https://github.com/PROxZIMA/TimetableScheduler.git/`\n* `cd TimetableScheduler`\n* `python manage.py runserver`\n* then go to port `http://127.0.0.1:8000/` to run the local server\n\n#### About the project:\nProject uses genetic algorithm to satisfy the constraints related to Timetable scheduling. The program satisfies the following constraints:-\n\n| Hard Constraints                                  | Soft Constraints                                     |\n| --------------------------------------------------|:----------------------------------------------------:|\n| Unique class timing                               | classes are alloted according to section requirements|\n| Course.students \u003c= room.seating capacity          | All courses are according to their department        |\n| Two classes dont have same room                   | Even distribution of course in a section per week    |\n| Class timing for each teacher is unique           |\n| Teachers are allocated to their course accordingly|\n\n## Screenshots\n\n[![1](./assets/img/1.png)](#)\n[![2](./assets/img/2.png)](#)\n[![3](./assets/img/3.png)](#)\n[![4](./assets/img/4.png)](#)\n[![5](./assets/img/5.png)](#)\n[![6](./assets/img/6.png)](#)\n[![7](./assets/img/7.png)](#)\n[![8](./assets/img/8.png)](#)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproxzima%2Ftimetablescheduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproxzima%2Ftimetablescheduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproxzima%2Ftimetablescheduler/lists"}