HoopsHub: NBA Insights Platform

"HoopsHub: NBA Insights Platform" is a dynamic web app that provides real-time updates on live NBA scores and daily matches, with frequent refreshes for the latest information. The application also boasts a sophisticated visualization suite to showcase insightful analyses, complemented by detailed player statistics and comprehensive comparison features, encapsulating all the essentials for NBA fans and analysts in one dynamic platform. 

HoopsHub's primary front-end instance is hosted on AWS EC2, fully containerized with Docker to ensure a robust and scalable user experience. In the event of increased traffic or downtime, the architecture includes a secondary, backup instance deployed on Streamlit Cloud. This strategic setup allows for immediate redirection to the backup, maintaining uninterrupted service and high availability of the HoopsHub platform.

Data Sources and Integration

Curated dataset from multiple sources for comprehensive NBA analytics.

Live Game Data

Community Engagement Insights

Player Performance Metrics

More Information on REST API


ARCHITECTURE DIAGRAM

HoopsHub leverages a diverse array of data sources including nba_api for live NBA match updates, Reddit for top NBA discussions, and detailed player statistics scraped from a basketball reference site...

For a detailed description of the architecture, watch the below YouTube video or use the following link🔗.


GitHub Code Repositories


Gallery

AWS Lambda

AWS EventBridge

AWS S3 Bucket

Heroku - NBA Analysis API

AWS EC2 Instances

Jenkins Server

Airflow for NBA Data ETL

RDS - Postgres