OddSports is a web-based predictive analytics platform for sports enthusiasts. It allows users to get match outcome probabilities for various sports leagues using an interactive interface and machine learning algorithms. https://www.youtube.com/watch?v=72Dme_2hE1U
- Match Prediction: Select two teams to get AI-generated outcome probabilities.
- Multi-Sport Support: Covers leagues including Premier League, La Liga, Bundesliga, Eredivisie, and NBA.
- Interactive Interface: User-friendly drag-and-drop interface for team selection.
- Live Scores: Display upcoming games and live scores for different sports leagues.
- API Integration: Fetches current game information and team statistics from external sports data APIs.
To get started with OddSports, follow these steps:
Prerequisites:
- Python 3.x
- Flask (pip install flask)
- Flask-CORS (pip install flask-cors)
- Pandas (pip install pandas)
- Scikit-learn (pip install scikit-learn)
- Joblib (pip install joblib)
1. Clone the repository:
git clone https://github.com/yourusername/oddsports.git
2. Navigate to the project directory:
cd oddsports
3. Install the required packages:
pip install -r requirements.txt
1. Start the Flask server:
python app.py
2. Open the index.html file in a web browser to access the OddSports interface.
3. Select teams from the dropdown menus and use the drag-and-drop interface to get match predictions.
Contributions are very welcome! Please fork the repository and create a pull request if you have suggestions or improvements.
This project is licensed under the MIT License - see the LICENSE.md file for details.