Hey! π This is my Project - a simple Streamlit app that predicts Iris flower species using machine learning. Built it to practice sklearn, Streamlit, and deployment!
Made by: Amrit Kumar (3rd year CSE - Cybersecurity)
Tech Stack: Python | Streamlit | scikit-learn | Pandas
- Enter sepal/petal measurements using sliders ποΈ
- Get instant prediction: setosa/versicolor/virginica πΊ
- See model accuracy and dataset info π
- Super clean UI, works on mobile too π±
git clone https://github.com/amrit100612/IRIS_Predict.git
cd IRIS_Predict
pip install -r requirements.txt
streamlit run app.py
Boom! Opens at localhost:8501 π
π± Demo Flow
text
1οΈβ£ Slide measurements β 5.1, 3.5, 1.4, 0.2
2οΈβ£ Click "PREDICT"
3οΈβ£ β
"setosa" (98% confidence)
4οΈβ£ Check accuracy below π
π§ Tech Details
Dataset: UCI Iris (150 flowers, 3 species, 4 features)
Model: sklearn classifier (check app.py for exact algo)
Accuracy: 95-100% (perfect dataset π)
text
Files:
βββ app.py # Main app (Streamlit + ML)
βββ requirements.txt # pip install -r this!
βββ README.md # You reading this π
βοΈ Deploy to Internet (FREE!)
Push to GitHub
Go to streamlit.io/cloud
"Deploy new app" β link your repo
Live URL ready! π Share with friends!
π― Learning Goals (3rd year stuff)
sklearn model training + prediction
Streamlit interactive UI
requirements.txt + uv deployment
GitHub repo + README
Add confusion matrix viz (next week!)
π€ Wanna contribute?
bash
git checkout -b your-cool-feature
# Add your magic β¨
git push origin your-cool-feature
# Open PR! π
β Star if helpful!
π¬ Issues/PRs welcome
π§ amrit100612@gmail.com