An open API service indexing awesome lists of open source software.

https://github.com/vishwas-chakilam/tennis-prediction-app

๐ŸŽพ Tennis Prediction App A Machine Learning-based web app that predicts whether you should play tennis based on weather conditions ๐ŸŒฆ๏ธ. This app uses a Decision Tree Classifier and is built with Streamlit for an interactive UI.
https://github.com/vishwas-chakilam/tennis-prediction-app

Last synced: 8 months ago
JSON representation

๐ŸŽพ Tennis Prediction App A Machine Learning-based web app that predicts whether you should play tennis based on weather conditions ๐ŸŒฆ๏ธ. This app uses a Decision Tree Classifier and is built with Streamlit for an interactive UI.

Awesome Lists containing this project

README

          

# ๐ŸŽพ Tennis Prediction App

A **Machine Learning-based** web application that predicts whether you should play tennis based on weather conditions. Built using **Streamlit** and powered by a **Decision Tree Classifier**, this app provides instant insights for tennis enthusiasts. ๐Ÿš€

![GitHub Repo Stars](https://img.shields.io/github/stars/vishwas-chakilam/Tennis-Prediction-App?style=social)
![GitHub Forks](https://img.shields.io/github/forks/vishwas-chakilam/Tennis-Prediction-App?style=social)

## ๐Ÿ“Œ Features
โœ… **User-friendly UI** to input weather conditions
โœ… **Machine Learning model** trained on historical weather data
โœ… **Instant Predictions** on whether it's a good day for tennis
โœ… **GitHub Contribution Heatmap**
โœ… **Interactive Data Visualization** *(Coming Soon!)*

---

## ๐Ÿš€ Demo
๐Ÿ‘‰ **Live App**: [Coming Soon](#)

## โšก How It Works
1. Navigate to the **Predict** page.
2. Enter weather conditions (Outlook, Temperature, Humidity, Wind).
3. Click **Predict** and get an instant recommendation! ๐ŸŽพ

## ๐Ÿ› ๏ธ Tech Stack
- **Programming Language**: Python
- **Libraries**: Streamlit, Pandas, Scikit-Learn
- **Machine Learning Model**: Decision Tree Classifier

---

## ๐ŸŽฎ Screenshots

### Home Page
![Home](https://github.com/Vishwas-Chakilam/Tennis-Prediction-App/blob/main/Screenshot%202025-02-18%20221710.png)

### Prediction Page
![Prediction](https://github.com/Vishwas-Chakilam/Tennis-Prediction-App/blob/main/Screenshot%202025-02-18%20221727.png)

### About Page
![About](https://github.com/Vishwas-Chakilam/Tennis-Prediction-App/blob/main/Screenshot%202025-02-18%20221743.png)

---

## ๐Ÿ”ง Installation & Usage

1. **Clone the repository**
```bash
git clone https://github.com/vishwas-chakilam/Tennis-Prediction-App.git
cd Tennis-Prediction-App
```
2. **Install dependencies**
```bash
pip install -r requirements.txt
```
3. **Run the Streamlit app**
```bash
streamlit run app.py
```

---

## ๐Ÿ“Š Dataset
The dataset contains **historical weather conditions** and whether tennis was played. It includes:
- Outlook (Sunny, Overcast, Rain)
- Temperature (Hot, Mild, Cool)
- Humidity (High, Normal)
- Wind (Weak, Strong)
- Play Tennis (Yes/No)

---

## ๐Ÿ‘จโ€๐Ÿ’ป About the Developer
This project is developed by **[Vishwas Chakilam](https://github.com/vishwas-chakilam)**, a **Machine Learning & Data Science Enthusiast**.

### ๐Ÿ”— Connect with me:
- ๐ŸŒŽ **GitHub**: [github.com/vishwas-chakilam](https://github.com/vishwas-chakilam)
- ๐Ÿ“ง **Email**: work.vishwas1@gmail.com
- ๐Ÿ“ข Always open for collaborations & discussions on AI & ML! ๐Ÿš€

---

## ๐Ÿค Contributing
Contributions are always welcome! Feel free to **fork** this repo and submit a **pull request**.

---

## ๐Ÿ“œ License
This project is licensed under the **MIT License**.

---

โญ **If you found this project useful, donโ€™t forget to give it a star!** โญ

---