{"id":21405052,"url":"https://github.com/tsu2000/tele_dashboard","last_synced_at":"2025-07-13T23:30:30.597Z","repository":{"id":181986505,"uuid":"581200920","full_name":"tsu2000/tele_dashboard","owner":"tsu2000","description":"Streamlit dashboard web app for Telegram chats.","archived":false,"fork":false,"pushed_at":"2024-07-30T14:45:39.000Z","size":102,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T19:51:47.083Z","etag":null,"topics":["dashboard","streamlit","telegram"],"latest_commit_sha":null,"homepage":"https://tele-dash.streamlit.app","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/tsu2000.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":"2022-12-22T14:39:37.000Z","updated_at":"2024-07-30T14:45:42.000Z","dependencies_parsed_at":"2024-03-13T02:29:58.535Z","dependency_job_id":"886dd173-5bd6-4904-ab7b-5b9285cd7e1d","html_url":"https://github.com/tsu2000/tele_dashboard","commit_stats":null,"previous_names":["tsu2000/tele_dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tsu2000/tele_dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsu2000%2Ftele_dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsu2000%2Ftele_dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsu2000%2Ftele_dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsu2000%2Ftele_dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsu2000","download_url":"https://codeload.github.com/tsu2000/tele_dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsu2000%2Ftele_dashboard/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265220056,"owners_count":23729751,"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":["dashboard","streamlit","telegram"],"created_at":"2024-11-22T16:20:43.726Z","updated_at":"2025-07-13T23:30:30.227Z","avatar_url":"https://github.com/tsu2000.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tele_dashboard\n\nA simple dashboard application which allows users to view a simple statistical overview of their Telegram chat data.\n\n![tele_dash](https://github.com/tsu2000/tele_dashboard/assets/106811131/d4172169-8025-4515-a85e-5e95e27251c4)\n\n**Available features**:\n- Metrics regarding chat users (≥ 1 message in chat), total number of messages and age of chat group.\n- Interactive bar chart which shows the number of messages sent by users, from most to least active.\n- Interactive line chart showing of number of daily messages sent over time.\n- Interactive scatter plot comparing each user's average number of words per message against the total number of messages sent by the user.\n- Word Cloud showing the 100 most frequently used words.\n- Chat Sentiment Analysis using NLTK's `SentimentIntensityAnalyzer()` to get an approximate measure of chat toxicity/overall chat sentiment.\n\n**Known limitations**:\n- Only accepts `.json` files for processing.\n- File size limited to \u003c200MB for now. If multiple files added, around 250MB total. **DO NOT EXCEED THIS YOU WILL 100% CRASH THE APP**\n- Chat group age may not be completely accurate for certain chats\n- Chat Sentiment Analysis only applies to pure text messages in the group chat, and may take a while to load if `.json` file is very large. Also 'sentiment' is completely subjective and may therefore be inaccurate.\n\n**Link to Web App**:\n\n[\u003cimg src=\"https://static.streamlit.io/badges/streamlit_badge_black_white.svg\"\u003e](\u003chttps://tele-dash.streamlit.app\u003e)\n\n**Instructions to export Telegram chats as `.JSON` files**:\n\n[\u003cimg src=\"https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge\u0026logo=markdown\u0026logoColor=white\"\u003e](\u003chttps://github.com/tsu2000/tele_dashboard/blob/main/instructions.md\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsu2000%2Ftele_dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsu2000%2Ftele_dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsu2000%2Ftele_dashboard/lists"}