Skip to content

Omkarkoli727/Streamlit-Projects

Repository files navigation

AI & Machine Learning Projects Collection

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.


Projects Included

1. Bengaluru Housing Price Prediction

A Machine Learning web application that predicts house prices in Bengaluru based on property details such as area, number of bedrooms, and bathrooms.

Features

  • Data preprocessing and cleaning
  • Area conversion handling
  • Linear Regression model
  • Interactive Streamlit interface
  • Real-time house price prediction
  • Data visualization dashboard

Screenshots

Screenshot 2026-05-27 120703

Technologies Used

  • Python
  • Pandas
  • Scikit-learn
  • Matplotlib
  • Streamlit

2. Handwritten Digit Recognition using CNN

A Deep Learning application that recognizes handwritten digits using a Convolutional Neural Network trained on the MNIST dataset.

Features

  • CNN-based digit classification
  • Interactive drawing canvas
  • Image upload support
  • Real-time prediction
  • Prediction confidence visualization
  • Cached model loading
  • TensorFlow/Keras implementation

Screenshots

Screenshot 2026-05-27 120904

Technologies Used

  • Python
  • TensorFlow
  • Keras
  • NumPy
  • PIL
  • Streamlit
  • streamlit-drawable-canvas

3. Iris Flower Classification

A Machine Learning classification project that predicts the species of an Iris flower based on sepal and petal measurements.

Features

  • Logistic Regression model
  • Interactive sliders for input
  • Prediction probability visualization
  • Dataset viewer
  • Model accuracy display
  • Species information section

Screenshots

Screenshot 2026-05-27 121056

Technologies Used

  • Python
  • Scikit-learn
  • Pandas
  • NumPy
  • Streamlit

4. Telecom Customer Churn Prediction Dashboard

A professional Machine Learning dashboard that predicts whether a telecom customer is likely to churn based on customer behavior and service usage.

Features

  • 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

Screenshots

Screenshot 2026-05-27 121157 Screenshot 2026-05-27 121218

Technologies Used

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • Streamlit

Repository Structure

├── 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.md

Installation

Clone the repository:

git clone https://github.com/your-username/your-repository-name.git

Move into the project directory:

cd your-repository-name

Install dependencies:

pip install -r requirements.txt

Running Streamlit Applications

Run any project using:

streamlit run app.py

Example:

cd Iris_Classification
streamlit run app.py

Skills Demonstrated

This 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

Libraries Used

  • Streamlit
  • Pandas
  • NumPy
  • Scikit-learn
  • TensorFlow
  • Matplotlib
  • PIL
  • streamlit-drawable-canvas

👨‍💻 Author

Omkar Koli

About

AI & Machine Learning projects built with Python, Streamlit, TensorFlow, and Scikit-learn. Collection of AI, Deep Learning, and Data Science projects with interactive dashboards. Real-world Machine Learning and Deep Learning applications using Python and Streamlit. Machine Learning, CNN, and predictive analytics projects with deployment-ready inter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages