Skip to content

YukthaK215/StreamSphere-Analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š StreamSphere Analytics

Transforming Video Data into Actionable Business Insights

Python Streamlit PostgreSQL SQL Pandas Plotly License


πŸš€ Overview

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.


🌐 Live Dashboard

πŸš€ Try StreamSphere Analytics Live

πŸ”— https://streamsphere-analytics-8sszywlgygewsnpo8zy74d.streamlit.app/

Interactive Product Analytics Dashboard built with Python, Streamlit, PostgreSQL, Pandas, and Plotly.

πŸ“Έ Dashboard Preview

🏠 Main Dashboard

Dashboard Dashboard


πŸŽ₯ Video Analytics

Video Analytics


πŸ‘₯ User Analytics

User Analytics


🌍 Geography Analytics

Geography Analytics


❀️ Engagement Analytics

Engagement Analytics


πŸ“… Time Analytics

Time Analytics


✨ Features

  • πŸ“Š 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

πŸ’Ό Business Value

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 Stack

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

πŸ“Š Dashboard Modules

πŸ“ˆ Product Dashboard

Displays overall platform KPIs and summary analytics.


πŸŽ₯ Video Analytics

  • Most viewed videos
  • Video popularity
  • Category analysis
  • View distribution

πŸ‘₯ User Analytics

  • Active users
  • User engagement
  • Watch history
  • User behavior

❀️ Engagement Analytics

  • Likes
  • Comments
  • Shares
  • Engagement Rate

🌍 Geography Analytics

  • Country-wise views
  • Regional distribution
  • Audience demographics

πŸ“… Time Analytics

  • Upload trends
  • Monthly performance
  • Daily activity
  • Growth over time

πŸ“‚ Project Structure

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

πŸ—„ Database Schema

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.


βš™ Installation

Clone Repository

git clone https://github.com/YukthaK215/StreamSphere-Analytics.git

Navigate to Project

cd StreamSphere-Analytics

Install Dependencies

pip install -r requirements.txt

Configure Database

Create a Streamlit secrets file.

.streamlit/secrets.toml

Example:

DATABASE_URL = "your_postgresql_connection_string"

Run Application

streamlit run app.py

πŸ“Š Project Highlights

βœ… Interactive Dashboards

βœ… SQL-Based Analytics

βœ… PostgreSQL Integration

βœ… Dynamic Filters

βœ… Business KPI Cards

βœ… CSV Export

βœ… Responsive UI

βœ… Interactive Plotly Charts


πŸ“ˆ Skills Demonstrated

  • Python
  • SQL
  • PostgreSQL
  • Streamlit
  • Pandas
  • Plotly
  • Data Visualization
  • Business Analytics
  • Dashboard Development
  • Product Analytics
  • KPI Reporting
  • Data Cleaning
  • Exploratory Data Analysis (EDA)

πŸš€ Future Enhancements

  • 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

🎯 Learning Outcomes

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

πŸ‘©β€πŸ’» Author

Yuktha K

Bachelor of Engineering (Electronics & Communication)

πŸ’» Aspiring Data Analyst

πŸ“Š Interested in Data Analytics, Artificial Intelligence, Business Intelligence, and Software Development.

Connect with me


⭐ Support

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.


πŸ“„ License

This project is licensed under the MIT License.

See the LICENSE file for more information.

Releases

Packages

Contributors

Languages