GitHub - Sathish292004/ML-Model-Using-Streamlits: 📊 ML Prediction App – Developed a Streamlit-based Machine Learning application that provides real-time predictions, data visualization, and an interactive learning experience for understanding ML concepts. · GitHub
Skip to content

Sathish292004/ML-Model-Using-Streamlits

Folders and files

Repository files navigation

🤖 HyperTuneML Platform


🚀 Live Demo

🔗 https://ml-model-project.streamlit.app/#hypertuneml-platform


📖 Overview

HyperTuneML is an interactive machine learning platform that allows users to experiment with various classification and regression algorithms directly from the browser.

Users can select datasets, train machine learning models, tune hyperparameters, visualize data, compare algorithms, and evaluate model performance without writing code.


✨ Features

📊 Dataset Support

  • Iris Dataset
  • Wine Dataset
  • Breast Cancer Dataset
  • Diabetes Dataset
  • Digits Dataset
  • Titanic Dataset
  • Heart Disease Dataset
  • Salary Dataset
  • Car Evaluation Dataset

🤖 Machine Learning Algorithms

Classification

  • Support Vector Machine (SVM)
  • K-Nearest Neighbors (KNN)
  • Decision Tree
  • Random Forest
  • Logistic Regression
  • Naive Bayes

Regression

  • Linear Regression
  • Support Vector Regression (SVR)
  • KNN Regressor
  • Decision Tree Regressor
  • Random Forest Regressor

⚙️ Hyperparameter Tuning

  • Adjust model parameters using Streamlit controls
  • Compare model performance instantly
  • Real-time model training

📈 Data Visualization

  • Correlation Heatmaps
  • Scatter Plots
  • PCA Visualization
  • Dataset Statistics
  • Feature Analysis

📉 Model Evaluation

  • Accuracy Score
  • Mean Squared Error (MSE)
  • Mean Absolute Error (MAE)
  • Performance Comparison

🛠️ Tech Stack

Frontend

  • Streamlit

Machine Learning

  • Scikit-Learn

Data Processing

  • Pandas
  • NumPy

Visualization

  • Matplotlib
  • Seaborn

Development

  • Python

📂 Project Structure

ML-Model-Using-Streamlits
│
├── Dataset
│   ├── Iris
│   ├── Titanic
│   ├── Heart Disease
│   ├── Salary
│   └── Car Evaluation
│
├── Preprocessing
│   ├── Data Cleaning
│   └── Data Analysis
│
├── streamlit_app.py
├── requirements.txt
└── README.md

⚙️ Installation

Clone Repository

git clone https://github.com/Sathish292004/ML-Model-Using-Streamlits.git

Navigate to Project

cd ML-Model-Using-Streamlits

Install Dependencies

pip install -r requirements.txt

Run Application

streamlit run streamlit_app.py

🌐 Access Application

http://localhost:8501

🎯 Learning Outcomes

This project helped me learn:

✅ Machine Learning Fundamentals

✅ Classification Algorithms

✅ Regression Algorithms

✅ Hyperparameter Tuning

✅ Data Visualization

✅ Feature Engineering

✅ Model Evaluation

✅ Streamlit Deployment

✅ Data Preprocessing


📸 Screenshot

HyperTuneML Preview


🔮 Future Enhancements

  • AutoML Integration
  • Model Comparison Dashboard
  • Deep Learning Models
  • Dataset Upload Feature
  • Feature Importance Analysis
  • Model Export & Download
  • Explainable AI (XAI)

👨‍💻 Author

Sathish Kumar B

Java & Machine Learning Enthusiast

🔗 GitHub: https://github.com/Sathish292004


⭐ If you found this project useful, consider giving it a star!

About

📊 ML Prediction App – Developed a Streamlit-based Machine Learning application that provides real-time predictions, data visualization, and an interactive learning experience for understanding ML concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors