This repository contains multiple Machine Learning and Deep Learning projects built using Python, Streamlit, Scikit-learn, TensorFlow, Pandas, NumPy, and Matplotlib. The projects focus on real-world AI applications including classification, prediction, computer vision, and business analytics.
The repository includes complete source code, datasets, trained models, preprocessing pipelines, and interactive Streamlit dashboards.
A Machine Learning web application that predicts house prices in Bengaluru based on property details such as area, number of bedrooms, and bathrooms.
- Data preprocessing and cleaning
- Area conversion handling
- Linear Regression model
- Interactive Streamlit interface
- Real-time house price prediction
- Data visualization dashboard
- Python
- Pandas
- Scikit-learn
- Matplotlib
- Streamlit
A Deep Learning application that recognizes handwritten digits using a Convolutional Neural Network trained on the MNIST dataset.
- CNN-based digit classification
- Interactive drawing canvas
- Image upload support
- Real-time prediction
- Prediction confidence visualization
- Cached model loading
- TensorFlow/Keras implementation
- Python
- TensorFlow
- Keras
- NumPy
- PIL
- Streamlit
- streamlit-drawable-canvas
A Machine Learning classification project that predicts the species of an Iris flower based on sepal and petal measurements.
- Logistic Regression model
- Interactive sliders for input
- Prediction probability visualization
- Dataset viewer
- Model accuracy display
- Species information section
- Python
- Scikit-learn
- Pandas
- NumPy
- Streamlit
A professional Machine Learning dashboard that predicts whether a telecom customer is likely to churn based on customer behavior and service usage.
- Data preprocessing and encoding
- Random Forest Classification model
- Customer churn prediction
- Probability score calculation
- KPI dashboard
- Churn distribution visualization
- Interactive sidebar controls
- Model accuracy evaluation
- Python
- Pandas
- NumPy
- Scikit-learn
- Streamlit
├── dataset/
│ ├── Bengaluru_House_Data.csv
│ ├── Telco-Customer-Churn.csv
│
├── Housing_Price_Prediction/
│ ├── app.py
│
├── Digit_Recognition_CNN/
│ ├── app.py
│ ├── mnist_model.h5
│
├── Iris_Classification/
│ ├── app.py
│
├── Customer_Churn_Prediction/
│ ├── app.py
│
├── requirements.txt
├── README.mdClone the repository:
git clone https://github.com/your-username/your-repository-name.gitMove into the project directory:
cd your-repository-nameInstall dependencies:
pip install -r requirements.txtRun any project using:
streamlit run app.pyExample:
cd Iris_Classification
streamlit run app.pyThis repository demonstrates practical implementation of:
- Machine Learning
- Deep Learning
- Data Preprocessing
- Model Training
- Model Evaluation
- Classification Algorithms
- Regression Algorithms
- CNN Architecture
- Data Visualization
- Streamlit Deployment
- Interactive Dashboard Development
- Feature Engineering
- Predictive Analytics
- Streamlit
- Pandas
- NumPy
- Scikit-learn
- TensorFlow
- Matplotlib
- PIL
- streamlit-drawable-canvas
Omkar Koli