https://github.com/tsu2000/tele_dashboard
Streamlit dashboard web app for Telegram chats.
https://github.com/tsu2000/tele_dashboard
dashboard streamlit telegram
Last synced: 11 months ago
JSON representation
Streamlit dashboard web app for Telegram chats.
- Host: GitHub
- URL: https://github.com/tsu2000/tele_dashboard
- Owner: tsu2000
- License: mit
- Created: 2022-12-22T14:39:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-30T14:45:39.000Z (almost 2 years ago)
- Last Synced: 2025-04-07T19:51:47.083Z (about 1 year ago)
- Topics: dashboard, streamlit, telegram
- Language: Python
- Homepage: https://tele-dash.streamlit.app
- Size: 99.6 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tele_dashboard
A simple dashboard application which allows users to view a simple statistical overview of their Telegram chat data.

**Available features**:
- Metrics regarding chat users (≥ 1 message in chat), total number of messages and age of chat group.
- Interactive bar chart which shows the number of messages sent by users, from most to least active.
- Interactive line chart showing of number of daily messages sent over time.
- Interactive scatter plot comparing each user's average number of words per message against the total number of messages sent by the user.
- Word Cloud showing the 100 most frequently used words.
- Chat Sentiment Analysis using NLTK's `SentimentIntensityAnalyzer()` to get an approximate measure of chat toxicity/overall chat sentiment.
**Known limitations**:
- Only accepts `.json` files for processing.
- File size limited to <200MB for now. If multiple files added, around 250MB total. **DO NOT EXCEED THIS YOU WILL 100% CRASH THE APP**
- Chat group age may not be completely accurate for certain chats
- 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.
**Link to Web App**:
[
]()
**Instructions to export Telegram chats as `.JSON` files**:
[
]()