OptiVisionLab • HaUI

Welcome to HAutoML

MkDocs OnlineGitHub

HAutoML is an open-source Automated Machine Learning (AutoML) platform developed by OptiVisionLab, School of Information and Communications Technology, Hanoi University of Industry.

The platform automates the entire machine learning workflow — from data preprocessing, model selection, hyperparameter tuning, to model deployment — enabling users to easily build high-accuracy models without requiring in-depth expertise in programming or data science.

Want to read the verbatim Markdown documentation as on MkDocs?

🎯 HAutoML Vision

HAutoML is designed to democratize machine learning — enabling anyone (students, business analysts, domain experts) to build effective machine learning models without needing to master complex low-level engineering details.

✨ Key Features

🔬 Scientific Approach

1. Intelligent Preprocessing

  • Automatic feature type detection (numeric, categorical, text)
  • Adaptive missing value imputation (median / mode)
  • StandardScaler & OneHotEncoder normalization
  • ColumnTransformer pipeline preventing data leakage

2. Hyperparameter Tuning

  • Grid Search & Random Search
  • Bayesian Optimization (BO) & Genetic Algorithm (GA)
  • $k$-fold cross-validation ($k=5$)
  • Balancing accuracy vs compute efficiency

3. Multi-Criteria Evaluation

  • Classification: Accuracy, Precision, Recall, F1, Balanced Acc
  • Regression: MAE, MSE, RMSE, $R^2$ Score
  • Generalization validation against overfitting
  • Automated selection of champion model

Quickstart Guide

The fastest and most complete way to run Next.js, FastAPI, Worker cluster, MongoDB, MinIO, and Kafka:

BASH
# 1. Clone repository
git clone https://github.com/optivisionlab/AutoML.git
cd AutoML

# 2. Configure environment from templates
cp src/backend/temp.env src/backend/.env
cp src/frontend/temp.env src/frontend/.env

# 3. Launch full stack in background
docker-compose up -d --build

# To stop the system
docker-compose down

Microservices Architecture

┌─────────────────────────────────────────────────────────────┐
│                     Frontend (Next.js)                       │
│                  Web User Interface / Giao diện              │
└────────────────────────────┬────────────────────────────────┘
                             │ HTTP/REST
┌────────────────────────────▼────────────────────────────────┐
│                  Backend (FastAPI)                          │
│              API, Business Logic, Orchestration              │
└─┬────────────┬──────────────┬─────────────┬─────────────────┘
  │            │              │             │
  │            │              │             │
┌─▼─┐    ┌────▼────┐    ┌────▼─────┐  ┌──▼───────┐
│   │    │ MongoDB │    │  Apache  │  │  MinIO   │
│   │    │(Database│    │  Kafka   │  │ (Storage │
│   │    │ Metadata│    │ (Queue)  │  │ Datasets)│
│   │    └─────────┘    └─────┬────┘  └──────────┘
│   │                         │
│   └─────────────────────────┼─────────────────────┐
│                             │ Task dispatch       │
└─────────────────────────────┼─────────────────────┘
                              │
                   ┌──────────▼──────────┐
                   │       Workers       │
                   │  (Process Training  │
                   │   Jobs from Kafka)  │
                   └─────────────────────┘

📋 Recent Release History

VersionDateHighlightsStatus
v2.2.011/04/2026Distributed Computing, Smart Scheduling, Account ClassificationLatest
v2.1.005/12/2025Optima Search (GA, Bayesian Optimization)Supported
v2.0.019/10/2025MapReduce 1.0, MinIO Object Storage, Async APIStable (ISINC 2026)
v1.1.221/06/2025UI Updates + Security FixesSupported
v1.1.003/06/2025Model Deployment & Inference APISupported
v1.0.017/05/2025Initial Release - Nền tảng HAutoMLInitial Release

👥 Contributors

GitHub Contributors

We sincerely thank all contributors to the HAutoML project at OptiVisionLab:

HAutoML Contributors
International Publication (ISINC 2026)

HAutoML: Open-Source for Automated Machine Learning

Research published in Springer Nature ISINC 2026 by OptiVisionLab, School of ICT - Hanoi University of Industry.

    HAutoML