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.
✅ 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
- Python 3.x
- Tkinter – for GUI
- Pandas, NumPy – data manipulation
- Scikit-learn – ML models and metrics
- (Optional) Seaborn, Matplotlib – for future visualizations