Skip to content

GUI-based ML app with auto preprocessing & model selection. Upload any dataset (CSV) and get predictions instantly — no coding required.

Notifications You must be signed in to change notification settings

3sem3bdallah/ML-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

ML Analyzer: Predict & Classify Any Dataset 🧠📊

ML Analyzer is a GUI-based machine learning tool built with Python and Tkinter that allows users to upload any dataset (.csv), preprocess it automatically, and perform either classification or regression using common ML algorithms — no coding required.


🔧 Features

✅ Load and preview CSV datasets
✅ Automatic preprocessing:

  • Handle missing values
  • Label encode categorical features
  • Scale numeric features

✅ Task detection (Classification or Regression)
✅ Select target column
✅ Choose ML model from dropdown
✅ Train the model and display results:

  • Accuracy for classification
  • R² Score and RMSE for regression

✅ Simple and interactive GUI


🛠 Tech Stack

  • Python 3.x
  • Tkinter – for GUI
  • Pandas, NumPy – data manipulation
  • Scikit-learn – ML models and metrics
  • (Optional) Seaborn, Matplotlib – for future visualizations

📸 Screenshots

🏠 Home Screen

Home Screen


🧩 Model & Dataset Selection

Try Screen


📈 Results & Evaluation

Result Screen


About

GUI-based ML app with auto preprocessing & model selection. Upload any dataset (CSV) and get predictions instantly — no coding required.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages