https://github.com/tom-doerr/twitter-analytics-dashboard
A Streamlit-based dashboard for visualizing and analyzing Twitter/X analytics data
https://github.com/tom-doerr/twitter-analytics-dashboard
Last synced: 3 months ago
JSON representation
A Streamlit-based dashboard for visualizing and analyzing Twitter/X analytics data
- Host: GitHub
- URL: https://github.com/tom-doerr/twitter-analytics-dashboard
- Owner: tom-doerr
- Created: 2025-02-04T14:47:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-04T14:50:14.000Z (over 1 year ago)
- Last Synced: 2026-02-14T08:49:29.970Z (4 months ago)
- Language: Python
- Size: 1 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitter Analytics Dashboard
A Streamlit-based dashboard for visualizing and analyzing Twitter/X analytics data. This interactive dashboard provides insights into your Twitter engagement metrics, trends, and top-performing posts.
🔗 **[Live Demo](https://data-visualizer-tom-doerr.replit.app/)**
## Features
- 📊 Interactive metrics dashboard
- 📈 Engagement trend analysis
- 🔍 Data exploration with filtering capabilities
- 🏆 Top performing posts analysis
- 📁 Support for custom CSV file uploads
## Installation
1. Clone this repository:
```bash
git clone https://github.com/yourusername/twitter-analytics-dashboard.git
cd twitter-analytics-dashboard
```
2. Install the required dependencies:
```bash
pip install -r requirements.txt
```
## Usage
1. Run the Streamlit app:
```bash
streamlit run main.py
```
2. Open your browser and navigate to `http://localhost:5000`
3. Either use the default data or upload your own Twitter analytics CSV file through the interface
## Data Format
The dashboard expects a CSV file with the following columns:
- Post id
- Date
- Post text
- Impressions
- Likes
- Engagements
- Bookmarks
- Share
- Replies
- Reposts
- Profile visits
- Detail expands
## Dependencies
- Python 3.11+
- Streamlit
- Pandas
- Plotly
## Contributing
Feel free to open issues or submit pull requests with improvements.
## License
MIT License