{"id":21241018,"url":"https://github.com/zenithexe/smart-routine-scheduler","last_synced_at":"2026-03-19T19:26:56.602Z","repository":{"id":227043978,"uuid":"770277033","full_name":"zenithexe/smart-routine-scheduler","owner":"zenithexe","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-13T16:18:57.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T19:39:58.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/zenithexe.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":"2024-03-11T09:18:17.000Z","updated_at":"2024-03-11T09:18:17.000Z","dependencies_parsed_at":"2025-01-21T19:45:42.520Z","dependency_job_id":null,"html_url":"https://github.com/zenithexe/smart-routine-scheduler","commit_stats":null,"previous_names":["zenithexe/smart-routine-scheduler"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenithexe%2Fsmart-routine-scheduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenithexe%2Fsmart-routine-scheduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenithexe%2Fsmart-routine-scheduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenithexe%2Fsmart-routine-scheduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zenithexe","download_url":"https://codeload.github.com/zenithexe/smart-routine-scheduler/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243680999,"owners_count":20330155,"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":[],"created_at":"2024-11-21T00:54:11.272Z","updated_at":"2026-01-02T22:11:08.287Z","avatar_url":"https://github.com/zenithexe.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Data Pointers :\n \n### `Holidays` : []\n```\n\u003e List of Holidays, when the institution is closed.\n\u003e (e.g. [Sat, Sun]) \n```\n\n### `Instructor` :\n\u003e This represent a single Intructor, who will take the class. \n```\n{\n    Instructor Name :\n    \u003e Name of Instructor\n    \n    Instructor Courses : []\n    \u003e List of Courses (ids) the instructor teaches.\n\n    Instructor Availability :\n    \u003e Days/Time the Instructor is available to take class.\n    {\n        Mon: (8:00,9:00),\n        Tues: (..,...)\n    }\n\n    Max-Daily-Teaching-Duration: (int)\n    \u003e The max hours that can be alloted to the instructor.\n}\n```\n\n### `Course` : \n\u003e This represent a single course,which will be taught. \n```\n{\n    Course-Id:\n    \u003e Unique ID for the Course\n\n    Course-Name :\n    \u003e Name of the Course\n\n    Min-Weekly-Course-Duration : \n    \u003e The minimum duration for which the course must be conducted on a weekly basis.\n\n    Additional Course : (Toggle[True/False])\n    \u003e If the course is a sideline course and not part of the main curriculum.\n    \u003e (eg. Mentoring, DSA Practice)\n\n    Max-Period-Duration: (int)\n    \u003e Max hours that can be alloted to a period.\n\n    Min-Period-Duration: (int)\n    \u003e Min period duration.\n\n    Room-Specific: (Toggle[True/False])\n    If the room is alloted for a specific course.\n    For eg: Lab for a particular subject. \n\n    Related-Room-Id:\n    Only for room-specific courses. `Null` is generic.\n}\n```\n\n### `Daily-Time-Slot` : {}\n```\n\u003e This will contain the TimeSlots of the Instituition.\n\u003e For example:\n\u003e {\n\u003e    Mon : (8:00,14:00)\n\u003e    Tue : (...,...)\n\u003e    Wed : (....,....)\n\u003e }\n```\n\n### `Recess-Time-Slot` : ()\n```\n\u003e The Fixed Recess Time for the institution\n\u003e Eg. (12:00,13:00)\n```\n\n### `Rooms` : {}\n```\n    Room-Id:\n    Unique ID for a specific room.\n\n```\n\n-----\n\n## Features :\n1. Ability to export the time-table in pdf or jpg/png format.\n2. Additional Manual Customization, after the AI generated Routine. \n\n----\n\n## Points :\n\n- Taking input from an interactive website\n- Input constraints like timing,\n- Processing the data using (ML Model name)\n- Generate the routine in pdf, png or word\n- Download or share the routine\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenithexe%2Fsmart-routine-scheduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenithexe%2Fsmart-routine-scheduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenithexe%2Fsmart-routine-scheduler/lists"}