NO Code ML is a Django-based web application that automates the process of Machine Learning without requiring users to write code. This application allows users to upload CSV files, select the target column, configure data preprocessing options, and perform machine learning tasks with ease.
-
User-Friendly Interface: NO Code ML provides an intuitive and user-friendly interface for users to interact with the machine learning process.
-
CSV Upload: Users can upload their dataset in CSV format.
-
Problem Type Selection: Choose between regression and classification problems.
-
Target Column Selection: Select the column from the uploaded dataset that should be used as the target variable.
-
Encoding Options: NO Code ML allows users to select which columns need label encoding and one-hot encoding, simplifying data preparation.
-
Handling Missing Values: Users can choose whether to handle missing values (drop or impute).
-
Train-Test Split: Define the test-train split ratio to partition the dataset.
-
Results Display: The application provides a results page to display machine learning outcomes, including accuracy, error metrics, and predictions.
To set up NO Code ML on your local machine, follow these steps:
Clone the repository:
bash
git clone https://github.com/yourusername/nocode-ml.git
Install the required dependencies:
bash
pip install -r requirements.txt
Run migrations to create the database:
bash
python manage.py migrate
Start the development server:
bash
python manage.py runserver
Access the application in your web browser at http://localhost:8000.
-
Upload a CSV file containing your dataset.
-
Select the problem type (regression or classification).
-
Choose the target column from the dataset.
-
Configure label encoding, one-hot encoding, and handling of missing values.
-
Define the test-train split ratio.
-
Submit the form to perform machine learning tasks.
-
View the results on the results page.
If you'd like to contribute to NO Code ML, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature-name
-
Make your changes, and be sure to add tests if necessary.
-
Commit your changes and push them to your fork:
git add .
git commit -m "Your commit message"
git push origin feature-name
- Create a pull request on the main repository.
This project is licensed under the MIT License - see the LICENSE file for details.
NO Code ML was created to simplify the process of machine learning for users without coding expertise. Thank you for using NO Code ML! We hope it helps you in your machine learning endeavors. If you encounter any issues or have suggestions for improvement, please feel free to open an issue or contribute to the project.