{"id":25820376,"url":"https://github.com/surajkareppagol/creatett","last_synced_at":"2026-05-16T07:10:49.235Z","repository":{"id":220986014,"uuid":"753131727","full_name":"surajkareppagol/CreateTT","owner":"surajkareppagol","description":"⏰ TUI Application To Create Time Tables.","archived":false,"fork":false,"pushed_at":"2024-06-17T06:44:13.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T15:40:11.147Z","etag":null,"topics":["timetable","timetable-generator","timetable-management"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/surajkareppagol.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":"2024-02-05T14:31:42.000Z","updated_at":"2024-06-17T06:44:16.000Z","dependencies_parsed_at":"2025-02-28T09:54:04.427Z","dependency_job_id":"0e6896e4-2b03-412c-b3ac-dbb155ebbecb","html_url":"https://github.com/surajkareppagol/CreateTT","commit_stats":null,"previous_names":["surajkareppagol/creatett"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/surajkareppagol/CreateTT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajkareppagol%2FCreateTT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajkareppagol%2FCreateTT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajkareppagol%2FCreateTT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajkareppagol%2FCreateTT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/surajkareppagol","download_url":"https://codeload.github.com/surajkareppagol/CreateTT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/surajkareppagol%2FCreateTT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33093742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["timetable","timetable-generator","timetable-management"],"created_at":"2025-02-28T09:53:48.665Z","updated_at":"2026-05-16T07:10:49.216Z","avatar_url":"https://github.com/surajkareppagol.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CreateTT\n\nI have probably created a timetable at least 10 times or more, but I didn't stick to any of them because of my laziness. The timetable was repetitive and not fully random, so `CreateTT` comes to the rescue.\n\n## How to use CreateTT ?\n\nCreateTT uses two files: one containing the things you want to include in the timetable (the actions) and another file containing different times at which you want to do something.\n\nOnce the timetable has been generated, it can be saved as `SVG`, `HTML` or `TXT` files.\n\n### What are `Action` and `Time` files ?\n\nThe `Actions` and `Time` files contain the data needed to create time table, because `CreateTT` doesn't know what user does, so these files are used as data sources.\n\nThese files can be in any formats, but below format is preferred.\n\n```txt\nSwim\nCode\n```\n\n```txt\n08:00 - 09:00\n10:00 - 11:00\n```\n\n### How to set up `VENV` ?\n\n```bash\ngit clone https://github.com/surajkareppagol/CreateTT\ncd CreateTT\npython3 -m venv venv\n```\n\n```bash\nsource ./venv/bin/activate\npip install -r requirements.txt\n```\n\nTo deactivate,\n\n```bash\ndeactivate\n```\n\n### How to use `CreateTT` through command line ?\n\n```bash\npython3 src/main.py -a ./Actions.txt -t ./Time.txt\n```\n\nProvide both `Actions.txt` and `Time.txt` file paths,\n\n![Time Table](https://raw.githubusercontent.com/surajkareppagol/Assets/main/9%20-%20CreateTT/CreateTT%20Path.png)\n\n---\n\n```bash\npython3 src/main.py -a ./Actions.txt -t ./Time.txt -d 4\n```\n\nUse `-d` option to provide number of days,\n\n![Time Table](https://raw.githubusercontent.com/surajkareppagol/Assets/main/9%20-%20CreateTT/CreateTT%20D.png)\n\n---\n\n```bash\npython3 src/main.py -a ./Actions.txt -t ./Time.txt -d 4 -s svg\n```\n\nUse `-s` option to export in different formats, available are `svg`, `html`, `txt` or `all`.\n\n---\n\n```bash\npython3 src/main.py -a ./Actions.txt -t ./Time.txt -i\n```\n\nUse `-i` option for an interactive mode, users will be able to select the actions.\n\n![Time Table](https://raw.githubusercontent.com/surajkareppagol/Assets/main/9%20-%20CreateTT/CreateTT%20I.png)\n\n---\n\n```bash\npython3 src/main.py -a ./Actions.txt -t ./Time.txt -c\n```\n\nUse `-c` option for customized mode, control the table using `w`, `a`, `s`, `d` and change data.\n\n![Time Table](https://raw.githubusercontent.com/surajkareppagol/Assets/main/9%20-%20CreateTT/CreateTT%20C.png)\n\n---\n\n```bash\npython3 src/main.py -h\n```\n\nGet some help with `-h`,\n\n![Time Table](https://raw.githubusercontent.com/surajkareppagol/Assets/main/9%20-%20CreateTT/CreateTT%20Help.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajkareppagol%2Fcreatett","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurajkareppagol%2Fcreatett","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurajkareppagol%2Fcreatett/lists"}