{"id":20961990,"url":"https://github.com/ashton-sidhu/toot","last_synced_at":"2025-05-14T07:31:14.748Z","repository":{"id":44860727,"uuid":"220879655","full_name":"Ashton-Sidhu/toot","owner":"Ashton-Sidhu","description":"Twitter like filter built with Streamlit","archived":false,"fork":false,"pushed_at":"2022-12-09T05:28:07.000Z","size":274,"stargazers_count":8,"open_issues_count":7,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-02T15:03:58.890Z","etag":null,"topics":["automation","datascience","streamlit","toolkit","twitter"],"latest_commit_sha":null,"homepage":null,"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/Ashton-Sidhu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-11T01:49:50.000Z","updated_at":"2022-05-12T21:22:42.000Z","dependencies_parsed_at":"2023-01-25T11:10:10.487Z","dependency_job_id":null,"html_url":"https://github.com/Ashton-Sidhu/toot","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashton-Sidhu%2Ftoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashton-Sidhu%2Ftoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashton-Sidhu%2Ftoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashton-Sidhu%2Ftoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ashton-Sidhu","download_url":"https://codeload.github.com/Ashton-Sidhu/toot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254094876,"owners_count":22013651,"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":["automation","datascience","streamlit","toolkit","twitter"],"created_at":"2024-11-19T02:20:08.975Z","updated_at":"2025-05-14T07:31:10.425Z","avatar_url":"https://github.com/Ashton-Sidhu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Toot\n---\nIf you're like me and use Twitter to keep up with researchers, blog posts and members of the Data Science \u0026 ML community in general, you might find yourself liking tweets to read later or for when you need a post when you're working on a relevant problem.\n\nWell then you'll also know, the number of likes start to grow quickly and searching/filtering through all the likes to find the relevant likes you need, when you need them, is a pain. Hence, the use case for this quick app. Due to the simplicity of this app, I decided to build it with quickly with Streamlit.\n\n![image](https://user-images.githubusercontent.com/9558507/71452195-7874aa00-2750-11ea-81f8-51153e593eb3.png)\n\nFeatures\n--------\n\n- Generate topics from tweets\n- Filter based on tweet topic\n- Regex search\n- Click directly on links to blogs, links, pdfs, etc.\n\nUsage\n---\n\nYou will need an ElasticSearch instance with all your twitter data.\n\nTo edit the number of times between api requests to twitter, change the `REQUEST_TIME_LIMIT` variable (default is 60min).\n\n### Locally\nAdd your twitter api keys in the source code or as environment variables and running:\n\n```bash\npip install -r requirements.txt\nstreamlit run toot/toot.py\n```\n\nTo background the process `nohup streamlit run toot/toot.py \u0026` or a schtask on Windows.\n\nThen access it by going to http://localhost:8501.\n\nComing Soon\n---\nI'll update this repo periodically and will add the following features:\n\n- [x] Reduced loading time\n- [x] Topic Filtering\n- [x] Add account of tweet that is favourited\n- [x] Image on Dockerhub\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashton-sidhu%2Ftoot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashton-sidhu%2Ftoot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashton-sidhu%2Ftoot/lists"}