AI-powered machine learning workflow automation for everyone
Problem Statement 1:
The AutoML Pipeline Generator is a CLI-based tool designed to automate and optimize machine learning workflows by leveraging AI agents for data preprocessing, feature engineering, model selection, hyperparameter tuning, and performance evaluation. Built on GroqCloud for high-speed processing, it intelligently analyzes datasets, recommends optimal models, and generates deployment-ready pipelines—reducing manual effort while improving accuracy for both beginners and experts in ML.
NEURO PILOT transforms complex machine learning workflows into intuitive automated processes. By leveraging AI-powered assistance through Groq's high-performance LLMs, our platform democratizes machine learning for data scientists of all skill levels. Users can seamlessly search for datasets, perform intelligent preprocessing, visualize data insights, and automatically train multiple models to find the optimal solution—all through a modern, user-friendly interface rather than traditional CLI commands.
Team Name:
Bit-Storm Syndicate
Team Members:
- Achyut Vyas (GitHub | LinkedIn) – ML Engineer & Backend Developer
- Aryan Khandelwal (GitHub | LinkedIn) – Frontend Developer & UX Designer
- Harsh Jain (GitHub | LinkedIn) – Data Scientist & ML Pipeline Architect
- Vaibhav Tayal (GitHub | LinkedIn) – Full Stack Developer & System Integration
Our Approach:
- We identified a significant gap between the powerful capabilities of AutoML and their accessibility. While CLI tools offer flexibility, they often present steep learning curves for newcomers and tedious workflows for experts.
- Our key challenge was transforming a traditionally CLI-based workflow into an intuitive GUI without compromising power or customization. We addressed this by leveraging Groq's LLMs to power intelligent suggestions and automate the entire ML pipeline.
- A major breakthrough occurred when we integrated Groq's API with PandasAI to create a natural language interface for data preprocessing—enabling users to transform their data via conversational prompts rather than complex coding.
Core Technologies Used:
- Frontend: Next.js 14 (TypeScript), React 18, TailwindCSS
- Backend: Python, Django REST Framework
- Database: SQLite
- APIs: Groq, Kaggle
Sponsor Technologies Used (if any):
- ✅ Groq: How you used Groq
- Monad: Your blockchain implementation
- Fluvio: Real-time data handling
- Base: AgentKit / OnchainKit / Smart Wallet usage
- Screenpipe: Screen-based analytics or workflows
- Stellar: Payments, identity, or token usage
- ✅ Search Dataset: Kaggle and Groq integration for direct dataset discovery with download and select options.
- ✅ Preprocessing: Fully automated preprocessing through PandasAI and Groq API, covering missing value imputation, encoding, normalization, and more.
- ✅ Data Visualization and Summary: Dynamic graphs and charts automatically generated based on the dataset, offering intuitive insights through a user-friendly interface.
- ✅ Model Training: Automatic training and evaluation across 15–17 models with metrics like precision, accuracy, and F1-score. Best model selection and downloadable artifacts included.
- Demo Video Link: Demo Video
- PPT Link: Presentation
- ✅ All team members completed the mandatory task: Followed at least two official social channels and submitted the form.
- All team members completed Bonus Task 1: Shared badges and submitted the form (2 points).
- All team members completed Bonus Task 2: Signed up on Sprint.dev and submitted the form (3 points).
Requirements:
- Python 3.9+
- Node.js 18+
- Groq API key
- Kaggle API key
Local Setup:
# Clone the repository
git clone https://github.com/snowxx456/Neural-Pilot
# Setup backend
cd neuro-pilot/backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
# Configure environment variables
cp .env.example .env
# Update .env with your API keys
# Run backend server
python manage.py migrate
python manage.py runserver
# Setup frontend (in a new terminal)
cd ../frontend
npm install
npm run devDocker Deployment (Hugging Face Spaces):
The backend is pre-configured with a Dockerfile for easy deployment to Hugging Face Docker Spaces. It automatically runs as a non-root user (UID 1000) and binds to port 7860.
# Navigate to the backend directory
cd Backend
# Build the Docker image
docker build -t neuro-pilot-backend .
# Run the Docker container locally
docker run -p 7860:7860 --env-file .env neuro-pilot-backend