StreamSphere Analytics is an interactive Product Analytics Dashboard developed using Python, Streamlit, PostgreSQL, SQL, Pandas, and Plotly.
The dashboard enables businesses to monitor product performance, analyze user engagement, evaluate video trends, explore geographic insights, and make data-driven decisions using interactive visualizations.
π https://streamsphere-analytics-8sszywlgygewsnpo8zy74d.streamlit.app/
Interactive Product Analytics Dashboard built with Python, Streamlit, PostgreSQL, Pandas, and Plotly.
- π Interactive KPI Dashboard
- π₯ Video Performance Analytics
- π₯ User Engagement Analysis
- π Country-wise Analytics
- π Upload Trend Analysis
- π Category-wise Insights
- π Dynamic Filters
- π Interactive Plotly Charts
- π₯ Export Data to CSV
- π± Responsive Streamlit Dashboard
The dashboard enables organizations to:
- π Measure product and video performance
- π₯ Analyze user engagement patterns
- π Understand audience distribution
- π― Identify trending content
- π Monitor business KPIs
- π Track platform growth over time
- π‘ Support data-driven decision making
| Technology | Purpose |
|---|---|
| Python | Backend Development |
| Streamlit | Dashboard Development |
| PostgreSQL | Database |
| SQL | Data Retrieval |
| Pandas | Data Processing |
| Plotly | Interactive Visualizations |
| Git | Version Control |
| GitHub | Project Hosting |
Displays overall platform KPIs and summary analytics.
- Most viewed videos
- Video popularity
- Category analysis
- View distribution
- Active users
- User engagement
- Watch history
- User behavior
- Likes
- Comments
- Shares
- Engagement Rate
- Country-wise views
- Regional distribution
- Audience demographics
- Upload trends
- Monthly performance
- Daily activity
- Growth over time
StreamSphere-Analytics/
β
βββ assets/
β βββ dashboard.png
β βββ video.png
β βββ user.png
β βββ geography.png
β βββ engagement.png
β βββ time.png
β βββ logo.png
β
βββ pages/
β βββ About_Project.py
β βββ Engagement_Analytics.py
β βββ Geography_Analytics.py
β βββ Time_Analytics.py
β βββ User_Analytics.py
β βββ Video_Analytics.py
β
βββ dashboard.py
βββ app.py
βββ db_connection.py
βββ requirements.txt
βββ README.md
βββ LICENSE
βββ .gitignore
The project uses a PostgreSQL database containing the following tables:
- Users
- Videos
- Watch History
SQL queries retrieve the required information, which is processed using Pandas and visualized using Plotly.
git clone https://github.com/YukthaK215/StreamSphere-Analytics.gitcd StreamSphere-Analyticspip install -r requirements.txtCreate a Streamlit secrets file.
.streamlit/secrets.toml
Example:
DATABASE_URL = "your_postgresql_connection_string"streamlit run app.pyβ Interactive Dashboards
β SQL-Based Analytics
β PostgreSQL Integration
β Dynamic Filters
β Business KPI Cards
β CSV Export
β Responsive UI
β Interactive Plotly Charts
- Python
- SQL
- PostgreSQL
- Streamlit
- Pandas
- Plotly
- Data Visualization
- Business Analytics
- Dashboard Development
- Product Analytics
- KPI Reporting
- Data Cleaning
- Exploratory Data Analysis (EDA)
- Product Analytics Dashboard
- Video Analytics
- User Analytics
- Geography Analytics
- Engagement Analytics
- Time Analytics
- User Authentication
- Machine Learning Recommendations
- Predictive Analytics
- Real-Time Streaming
- Cloud Deployment
- Admin Dashboard
- Role-Based Access Control
This project strengthened my understanding of:
- Dashboard Development
- SQL Query Optimization
- PostgreSQL Database Management
- Interactive Data Visualization
- Business Intelligence Concepts
- Streamlit Application Development
- Product Analytics
- Data Storytelling
Bachelor of Engineering (Electronics & Communication)
π» Aspiring Data Analyst
π Interested in Data Analytics, Artificial Intelligence, Business Intelligence, and Software Development.
- GitHub: https://github.com/YukthaK215
- LinkedIn: https://www.linkedin.com/in/yuktha-k
If you found this project useful,
β Please consider giving it a Star on GitHub!
It motivates me to continue building more open-source analytics projects.
This project is licensed under the MIT License.
See the LICENSE file for more information.






