Skip to content

BasemAkram/Machine-Learning-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š Machine Learning GUI Project (Streamlit App)

This project is an interactive Machine Learning GUI application built using Streamlit. It allows users to upload datasets and perform end-to-end machine learning workflows without writing code.

๐Ÿ”น Key Features

Upload CSV or Excel datasets Choose model type: Classification, Regression, or Clustering Data preview and row sampling Comprehensive preprocessing tools: Missing value imputation (Simple, KNN, Iterative) Encoding (Label Encoding, One-Hot Encoding) Scaling (StandardScaler, MinMaxScaler) Outlier handling (Winsorization) Feature transformations (Log, Power, Polynomial) Feature selection and dimensionality reduction: RFE with Random Forest PCA

Machine learning models:

Classification:

Random Forest, Decision Tree, Logistic Regression

Regression:

Random Forest, Decision Tree, Linear Regression

Clustering:

KMeans, Agglomerative, DBSCAN Model evaluation with metrics and visualizations Interactive data visualization (Line, Bar, Box, Scatter, Pie, Distribution plots) Undo and reset functionality for each processing step

๐Ÿ”น Technologies Used

Python Streamlit Pandas, NumPy Scikit-learn Matplotlib, Seaborn SciPy

๐Ÿ”น Purpose

This project is designed to help students, data analysts, and beginners experiment with machine learning pipelines visually, understand preprocessing techniques, and evaluate models interactively.

About

hi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages