{a championship forecast web app using regular season baseball data}
» submit a suggestion
·
» report a bug
·
» contact
A web-based application that predicts World Series winners using machine learning and real-time data. By analyzing key baseball metrics and player statistics, it dynamically updates its forecasts throughout the season, providing fans and analysts with cutting-edge insights into potential championship outcomes.
- Frontend
HTML
: Structures the web content and layoutCSS
: Styles the frontend, responsive and visually appealingJavaScript
: Enhances the interactivity
- Backend
Python
: Primary for server-side logicFlask
: A WSGI web app framework
- Database
PostgreSQL
: Object-relational database system
- Data Processing and Analysis
Spark
: Provides fast and cluster-computing framework for processing large datasetsMLlib
: Machine learning library used within Spark to perform data analytics and predictive modeling
- Data Sources
Pybaseball
: Extracts seasonal and individual player statistics from various baseball databasesLahman's Baseball Database
: Offers comprehensive historical data on baseball for analysisStatcast API
: Delivers real-time baseball performance data
- Dynamic Prediction Models: for updated forecasts continuously using real-time and historical data
- Rich Data Sources: uses multiple sources for comprehensive analytics
- CRUD Functionalities: enables robust data management with complete Create, Read, Update, and Delete capabilities.
- Modular Design: provides an architecture designed for maintainability and scalability
source venv/bin/activate
pip3 install Flask pandas
python flask_app.py
Contributions are welcome! To contribute:
- Fork the Project
- Create your Branch (
git checkout -b my-branch
) - Commit your Changes (
git commit -m 'add my contribution'
) - Push to the Branch (
git push --set-upstream origin my-branch
) - Open a Pull Request
This project is licensed under the MIT License.