Author: Sakib Hossain Tahmid
Live Demo: Click here
The No-Code Machine Learning Web App is an end-to-end ML platform built for people who want results without writing code. Whether you're a student, beginner, or someone who just wants quick ML insights, this app lets you go from raw data → trained model → downloadable file in minutes.
The goal is simple: make machine learning accessible, fast, and practical.
This platform covers the complete machine learning workflow:
- Upload your dataset
- Automatically clean and preprocess data
- Choose an ML algorithm
- Train & evaluate the model
- Visualize results
- Export the trained model
All from a clean web UI. No Python knowledge needed.
- Upload datasets in CSV format
- Instant preview of rows, columns, and data types
- Handles missing values
- Basic data cleaning out of the box
- Separates features and target column easily
- Supports classification and regression tasks
- Choose from popular Scikit-learn algorithms
- Train models directly from the UI
- Auto-generated plots using Matplotlib
- View model performance metrics
- Understand results visually, not just numbers
- Download trained models as
.pklfiles - Reuse models later in other projects or APIs
| Layer | Technology |
|---|---|
| Language | Python |
| Frontend | Streamlit |
| Data Handling | Pandas, NumPy |
| Machine Learning | Scikit-learn |
| Visualization | Matplotlib |
git clone https://github.com/sakib-12345/No-Code-ML-WEBapp.gitcd No-Code-ML-WEBapppip install -r requirements.txtstreamlit run app.pyOnce running, the app will open automatically in your browser.
The app is deployed using Streamlit Cloud:
🔗 https://nocodemlsakib.streamlit.app
No setup needed — just open and use.
- Students learning Machine Learning
- Rapid ML prototyping
- Dataset exploration & quick modeling
- Hackathons and demos
- Non-programmers exploring AI
Planned upgrades include:
- Excel (
.xlsx) and SQL database support - Deep Learning model integration
- Advanced feature engineering
- Hyperparameter tuning UI
- More evaluation metrics & charts
This project is licensed under the MIT License.
You are free to:
- Use
- Modify
- Distribute
As long as the original license and copyright notice are included.
If you like this project, consider:
- Giving it a ⭐ on GitHub
- Sharing it with others
- Contributing ideas or improvements
Built with passion and curiosity