
Cork is a lightweight, no-code platform built to streamline machine learning model creation. It removes the need for writing boilerplate code—letting users focus on building and training models using intuitive configuration steps rather than typing scripts.
-
Interactive Learning & Experimentation : Newcomers can explore ML fundamentals by selecting datasets, choosing algorithms, and adjusting hyperparameters—all through guided, interactive steps. Cork provides real-time feedback on how changes impact model performance without exposing users to complex code.
-
Rapid Prototype Building : Whether you're a business analyst, domain expert, or ML novice, Cork allows you to build functional models quickly—helping validate ideas in minutes without hiring data scientists or writing code.
-
Democratizes ML: Opens the door for non-experts—business analysts, domain specialists—to build models without deep programming skills.
-
Speeds Up Prototyping: Simplifies repetitive steps in data prep, model choice, and tuning, enabling you to go from idea to results quickly.
-
Balances Simplicity & Control: Focuses on streamlined workflows—not full visual IDEs—so you stay closer to the code while still saving time.
-
Here is the Landing page of Cork
-
Authorization
-
After authorization, on clicking the
Get Started
button, we move to the Home Screen which includes User Details, Community Projects, New Project creation, etc. -
On creating a New Project
-
On uploading a Dataset
-
After selecting the required options, we run the model to generate downloadable
.py
file, the model (.joblib
) & the plot png
Before you begin, ensure you have the following installed on your system:
- Git: For cloning the repository.
- Node.js & npm: Required for the client-side development. You can download it from nodejs.org.
- Python & pip: Required for the backend development. You can download it from python.org.
Cork/
├── client/ # Contains the client-side (frontend) application files
│ ├── public/ # Contains all the UI elements required for the design
| └── src/ # Contains files for the main frontend functionality
|
├── env/ # Environment-related configurations or a wrapper for the backend
│ └── server/ # Contains the backend application files
│ ├── algos/ # Python scripts implementing ML
│ ├── app.py # The main backend application script
│ ├── requirements.txt # Python dependencies for the backend
│ └── routes/ # Modular routes
|
├── .gitignore # Specifies intentionally untracked files to ignore
|
└── README.md # This README file
Follow these steps to get Cork up and running on your local machine. The setup involves two main parts: the client-side (frontend) and the backend (server).
First, clone the Cork repository to your local machine using Git:
git clone [https://github.com/skwasimrazzak/Cork](https://github.com/skwasimrazzak/Cork)
Navigate into the client directory and install the necessary dependencies.
cd Cork
cd client
npm i --force
To start the client-side development server:
npm run dev
Note: You will need to split your terminal or open a new one to simultaneously host the backend.
In a new terminal window, navigate to the backend directory and install the Python dependencies:
cd Cork
cd env
cd server
pip install -r requirements.txt
Finally, start the backend server:
py app.py
We hope you find Cork a valuable tool in your development workflow. Happy building!