{"id":21702451,"url":"https://github.com/im-perativa/timetablegpt","last_synced_at":"2026-04-13T16:02:36.104Z","repository":{"id":174430524,"uuid":"652125440","full_name":"im-perativa/timetableGPT","owner":"im-perativa","description":"📆TimetableGPT use the power of LLM to allow you to ask questions about your timetable and get accurate answers to help you manage it so that no schedule will overlap each other. ","archived":false,"fork":false,"pushed_at":"2023-08-03T00:49:44.000Z","size":111,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T16:30:07.050Z","etag":null,"topics":["langchain","llm","openai","streamlit","timetable"],"latest_commit_sha":null,"homepage":"https://timetablegpt.streamlit.app/","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"streamlit/llm-examples","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/im-perativa.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-06-11T07:01:13.000Z","updated_at":"2024-01-16T11:31:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"bdfcc194-f9fc-4e42-9adc-300c08c1feb9","html_url":"https://github.com/im-perativa/timetableGPT","commit_stats":null,"previous_names":["im-perativa/timetablegpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/im-perativa/timetableGPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-perativa%2FtimetableGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-perativa%2FtimetableGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-perativa%2FtimetableGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-perativa%2FtimetableGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/im-perativa","download_url":"https://codeload.github.com/im-perativa/timetableGPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/im-perativa%2FtimetableGPT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31759540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["langchain","llm","openai","streamlit","timetable"],"created_at":"2024-11-25T21:15:53.239Z","updated_at":"2026-04-13T16:02:36.072Z","avatar_url":"https://github.com/im-perativa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📆TimetableGPT\n\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/im-perativa/timetableGPT?quickstart=1)\n\n📆TimetableGPT use the power of LLM to allow you to ask questions about your timetable and get accurate answers to help you manage it so that no schedule will overlap each other. \nThe Timetable consists of four columns:  \n1. `person`: information about PERSON name\n2. `datetime_start`: information about date and time for the start of a PERSON schedule\n3. `datetime_end`: information about date and time for the end of a PERSON schedule\n4. `room`: information about what ROOM a PERSON use for their scheduled agenda\n\n## ❔Example questions you can ask\n\n- Create a schedule for `Person A` on February, 6th 2023 from 10am to 12pm\n- List all schedule of `Person A` on February, 6th 2023\n- Delete all schedule for `Person A`\n- List all unoccupied room on February, 6th 2023 from 10am to 12pm\n- Can I use `Room x` on February, 6th 2023 from 1.00 pm for 31 minutes?\n- What is the best time to arrange a 60 minutes meeting between `Person A`, `Person B` and `Person C` on February, 6th 2023? \n- etc\n\n## 🌏Demo App\n\n[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://timetablegpt.streamlit.app/)\n\n## 💻Run the App Locally\n\n1. Clone the repository📂\n\n```bash\ngit clone https://github.com/im-perativa/timetableGPT\ncd timetableGPT\n```\n\n2. Install dependencies with pip⚙️\n\n```bash\npip install -r requirements.txt\n```\n\n3. Run the Streamlit server🚀\n\n```bash\nstreamlit run Chatbot.py\n```\n\n## 🗝️Get an OpenAI API key\n\nYou can get your own OpenAI API key by following the following instructions:\n\n1. Go to https://platform.openai.com/account/api-keys.\n2. Click on the `+ Create new secret key` button.\n3. Next, enter an identifier name (optional) and click on the `Create secret key` button.\n\nPlease note that free trial users are limited to 3 request per minute as [specified](https://platform.openai.com/docs/guides/rate-limits/overview) by OpenAI.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-perativa%2Ftimetablegpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fim-perativa%2Ftimetablegpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-perativa%2Ftimetablegpt/lists"}