procrasprincess / Championship-Formula

A championship forecast web app using regular season baseball data by David and Sarah

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Championship Formula

{a championship forecast web app using regular season baseball data}
» submit a suggestion · » report a bug · » contact

GitHub forks GitHub stars

contributions welcome GitHub License GitHub Pull Request (open) GitHub last commit

🕹 Table of Content

  1. About
  2. Documentation
  3. Contributing
  4. License

🌻 About

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.

🔧 Tech Stack

  • Frontend
    • HTML: Structures the web content and layout
    • CSS: Styles the frontend, responsive and visually appealing
    • JavaScript: Enhances the interactivity
  • Backend
    • Python: Primary for server-side logic
    • Flask: 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 datasets
    • MLlib: 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 databases
    • Lahman's Baseball Database: Offers comprehensive historical data on baseball for analysis
    • Statcast API: Delivers real-time baseball performance data

🍄 Features

  • 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

🌵 Documentation

🍯 Setup

source venv/bin/activate
pip3 install Flask pandas
python flask_app.py

🍎 Development

🌾 Contributing

Contributions are welcome! To contribute:

  1. Fork the Project
  2. Create your Branch (git checkout -b my-branch)
  3. Commit your Changes (git commit -m 'add my contribution')
  4. Push to the Branch (git push --set-upstream origin my-branch)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License.

About

A championship forecast web app using regular season baseball data by David and Sarah


Languages

Language:Python 98.3%Language:C 1.0%Language:C++ 0.2%Language:Cython 0.2%Language:Fortran 0.1%Language:HTML 0.0%Language:JavaScript 0.0%Language:PowerShell 0.0%Language:Smarty 0.0%Language:CSS 0.0%Language:Forth 0.0%Language:Shell 0.0%Language:Meson 0.0%