Skip to content

An interactive no-code machine learning platform built with Streamlit, allowing users to upload datasets, preprocess data, and train ML models without writing any code. This tool simplifies the entire machine learning pipeline, from data handling to model evaluation, making it accessible to both beginners and professionals.

Notifications You must be signed in to change notification settings

Nour-Zayed/Automate-ML-Model-Training_Streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automate-ML-Model-Training_Streamlit

A No-Code Machine Learning Training Platform

This repository provides a user-friendly no-code machine learning training interface using Streamlit. It allows users to upload datasets, preprocess data, select models, and train them with just a few clicks. The project automates the entire ML workflow, from data handling to model evaluation, making it accessible for both beginners and professionals.

🔹 Features

✔ Upload CSV Files or select from predefined datasets.

✔ Automatic Data Preprocessing: Handles categorical & numerical data, applies scaling, and splits into train-test sets.

✔ Multiple ML Models: Train with Logistic Regression, SVM, Random Forest, or XGBoost.

✔ Custom Scaling Options: Choose between StandardScaler and MinMaxScaler.

✔ Performance Evaluation: Displays model accuracy after training.

✔ User-Friendly UI: Powered by Streamlit for an interactive ML experience.

🔹 Tech Stack & Libraries Used

🔹 Python – Core programming language.

🔹 Streamlit – Interactive UI for ML automation.

🔹 Pandas – Data manipulation and preprocessing.

🔹 Scikit-learn – Machine learning models & preprocessing utilities.

🔹 XGBoost – Powerful gradient boosting algorithm.

🔹 Streamlit Option Menu – Sidebar navigation enhancement.

🔹 Installation & Usage

1️⃣ Clone the Repository

git clone https://github.com/Nour-Zayed/Automate-ML-Model-Training_Streamlit.git

cd Automate-ML-Model-Training_Streamlit

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the Streamlit App

streamlit run app.py

🔹 How It Works?

1️⃣ Upload a CSV file or select an existing dataset.

2️⃣ Choose the target column for prediction.

3️⃣ Select data scaling method (StandardScaler/MinMaxScaler).

4️⃣ Pick an ML model (Logistic Regression, SVC, Random Forest, XGBoost).

5️⃣ Train the model and get real-time accuracy results!

image

About

An interactive no-code machine learning platform built with Streamlit, allowing users to upload datasets, preprocess data, and train ML models without writing any code. This tool simplifies the entire machine learning pipeline, from data handling to model evaluation, making it accessible to both beginners and professionals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages