Skip to content

Sathish292004/ML-Model-Using-Streamlits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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