{"id":21158753,"url":"https://github.com/aflah02/iiitd-tt-builder","last_synced_at":"2025-08-10T22:18:45.809Z","repository":{"id":186575419,"uuid":"675388787","full_name":"aflah02/IIITD-TT-Builder","owner":"aflah02","description":"Quickly Build Your TimeTable :)","archived":false,"fork":false,"pushed_at":"2023-08-11T18:31:42.000Z","size":38,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T15:49:14.602Z","etag":null,"topics":["iiitd","streamlit","timetable"],"latest_commit_sha":null,"homepage":"https://iiitd-tt-builder.streamlit.app/","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/aflah02.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":"2023-08-06T18:44:52.000Z","updated_at":"2023-08-08T06:36:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef13690b-0090-46f6-93fe-e85e379fd3bc","html_url":"https://github.com/aflah02/IIITD-TT-Builder","commit_stats":null,"previous_names":["aflah02/iiitd-tt-builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aflah02/IIITD-TT-Builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aflah02%2FIIITD-TT-Builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aflah02%2FIIITD-TT-Builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aflah02%2FIIITD-TT-Builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aflah02%2FIIITD-TT-Builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aflah02","download_url":"https://codeload.github.com/aflah02/IIITD-TT-Builder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aflah02%2FIIITD-TT-Builder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269795783,"owners_count":24477099,"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-08-10T02:00:08.965Z","response_time":71,"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":["iiitd","streamlit","timetable"],"created_at":"2024-11-20T12:34:00.041Z","updated_at":"2025-08-10T22:18:45.780Z","avatar_url":"https://github.com/aflah02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Course Timetable App\n\nThe Course Timetable App is a Streamlit web application designed to help students generate personalized timetables based on the courses they are taking. With this app, students can input the courses they are enrolled in, and the app will create a customized timetable for them, displaying the class schedule for each day of the week.\n\nNote: The data may be error prone, please report any errors you find and don't blame me if you miss a class because of this app xD\n\nSample Timetable:\n\n![Sample Timetable](TT.png)\n\n## Getting Started\n\nTo run the Course Timetable App locally, follow the steps below:\n\n### Prerequisites\n\nMake sure you have Python 3.x installed on your machine.\n\n### Installation\n\n1. Clone this repository to your local machine:\n\n   ```bash\n   git clone https://github.com/aflah02/IIITD-TT-Builder.git\n   cd course-timetable-app\n   ```\n\n2. Install the required dependencies using pip:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n### Usage\n\n1. Run the Streamlit app locally:\n\n   ```bash\n   streamlit run main.py\n   ```\n\n2. The app will open in your default web browser. You can interact with the app through the browser interface.\n\n### How to Use\n\n1. Choose the courses you are enrolled in from the multi-select dropdown menu.\n\n2. Click the \"Generate Timetable\" button to create your personalized timetable.\n\n3. The timetable will be displayed on the page, showing the schedule for each day of the week based on the courses you entered.\n\n4. You can change the course details and click \"Generate Timetable\" again to update your timetable as needed.\n\n### Note\n\n- The app is designed to handle courses for Monsoon 2023 currently. If you want to use the app for a different semester, you will need to update the course details in the file starting with `courseDB_` and the file starting with `slotsMapping` in the `data` folder.\n\n## Contributing\n\nContributions to the Course Timetable App are welcome. If you find any bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.\n\n## License\n\nThe Course Timetable App is open-source and distributed under the [MIT License](https://opensource.org/licenses/MIT).\n\n## Contact\n\nIf you have any questions or feedback, you can reach out to me at [aflah20082@iiitd.ac.in](mailto:aflah20082@iiitd.ac.in)\n\n## Contributors\n\n\u003ca href=\"https://github.com/aflah02/IIITD-TT-Builder/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=aflah02/IIITD-TT-Builder\" /\u003e\n\u003c/a\u003e\n\nHappy scheduling!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faflah02%2Fiiitd-tt-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faflah02%2Fiiitd-tt-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faflah02%2Fiiitd-tt-builder/lists"}