This project is a Machine Learning web application that predicts a person's height based on their age using a Decision Tree Regressor. The model is deployed using Streamlit with a modern and interactive UI.
- π Upload your own dataset (CSV format)
- π€ Train Decision Tree model instantly
- ποΈ Enter age and get height prediction
- π Visualize model predictions with graph
- π Performance metrics (RMSE & R2 Score)
- π¨ Beautiful gradient UI (not basic black & white)
- Python π
- Pandas
- NumPy
- Matplotlib
- Scikit-learn
- Streamlit
HeightPredictionDecisionTree/
βββ app.py
βββ dataset.csv
βββ requirements.txt
βββ README.md
git clone https://github.com/selvan-01/Height-Prediction-DecisionTree.git
cd HeightPredictionDecisionTree
pip install -r requirements.txt
streamlit run app.py
- Upload your dataset (Age vs Height)
- The model is trained using Decision Tree Regression
- Enter an age value
- Get predicted height instantly
- View graph and performance metrics
- π Graph showing prediction curve
- π Predicted height based on age
- β RMSE and R2 Score for accuracy
- Add multiple input features (weight, gender, etc.)
- Improve model accuracy with advanced algorithms
- Deploy app online (Streamlit Cloud / Vercel)
- Add download report option
S. Senthamil Selvan (Sen) π― Aspiring ML Developer | AI Enthusiast
π Portfolio: https://senthamill.vercel.app/
If you like this project, give it a β on GitHub and share it!