Skip to content

Latest commit

ย 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Kaggle Mentor AI

Your AI Companion for Kaggle Competitions

An AI-powered multi-agent platform that helps beginners and experienced data scientists navigate Kaggle competitionsโ€”from understanding datasets to generating notebooks and preparing submissions.

React TypeScript Vite TailwindCSS Gemini AI AI Agents Kaggle GitHub stars GitHub forks


๐Ÿ† Kaggle Vibe Coding Agents Capstone Project

Empowering Kaggle enthusiasts with AI-driven guidance from dataset exploration to competition submission.

Kaggle Mentor AI was developed as part of the Kaggle Vibe Coding Agents Capstone Project 2026.

This project was created to explore the capabilities of modern AI agent systems in solving real-world machine learning workflow challenges. The goal was to design an intelligent assistant capable of guiding users throughout the entire Kaggle competition lifecycleโ€”from dataset exploration to submission generation.

The project aligns closely with the competition's focus on:

  • Intelligent AI agents
  • Multi-agent collaboration
  • Developer productivity
  • AI-assisted workflows
  • Educational accessibility
  • Practical deployment of agent systems

I would like to thank the Kaggle team and the Google Developer ecosystem for organizing initiatives that encourage innovation in AI agents and human-AI collaboration.


๐ŸŽฏ Problem Statement

Kaggle competitions involve multiple complex stages including dataset understanding, exploratory data analysis, feature engineering, model selection, notebook creation, model evaluation, and submission generation.

Beginners often struggle to determine the next step, while experienced participants spend considerable time performing repetitive tasks.

Kaggle Mentor AI addresses this challenge through a collaborative multi-agent architecture where specialized AI agents work together to provide intelligent, contextual assistance at every stage of the competition lifecycle.


๐Ÿ’ก Solution

Kaggle Mentor AI introduces a modular multi-agent system where each AI agent specializes in a specific task.

Instead of relying on a single general-purpose chatbot, multiple specialized agents collaborate to:

  • Analyze datasets
  • Perform exploratory data analysis
  • Recommend ML strategies
  • Generate starter notebooks
  • Guide submission preparation

๐Ÿ“– Overview

Kaggle Mentor AI is an intelligent multi-agent AI platform designed to simplify the entire Kaggle competition workflow.

Whether you're participating in your first Kaggle competition or aiming to climb the leaderboard, Kaggle Mentor AI provides structured, AI-powered assistance throughout your journey.


๐Ÿค– Google Agent Development Kit (Google ADK)

Kaggle Mentor AI follows a multi-agent orchestration architecture inspired by principles from the Google Agent Development Kit (Google ADK) ecosystem.

The system decomposes complex machine learning workflows into specialized AI agents, each responsible for a clearly defined task:

Agent Responsibility
Dataset Agent Dataset understanding and feature analysis
EDA Agent Exploratory data analysis and visualization
Strategy Agent Model recommendations and ML strategy
Notebook Agent Starter notebook generation
Submission Agent Submission preparation and competition guidance

This design follows the core Google ADK philosophy of:

  • Task specialization
  • Agent collaboration
  • Modular orchestration
  • Tool-augmented reasoning
  • Scalable AI systems

Rather than relying on a single monolithic AI assistant, Kaggle Mentor AI uses specialized agents that communicate through a prompt-routing layer to provide more accurate, explainable, and context-aware recommendations.

Google ADK Pattern Used

โœ… Multi-Agent Architecture โœ… Agent Orchestration โœ… Tool-Augmented Agents โœ… Prompt Routing โœ… Specialized Agent Responsibilities โœ… Modular Agent Design

This architecture improves maintainability, scalability, and reasoning quality while enabling future expansion into persistent memory, autonomous workflows, and multi-LLM support.


๐ŸŽฅ Demo

YouTube Demo

https://www.youtube.com/watch?v=QY6ccoUa9B8

Live Demo

https://kaggle-mentor-ai-409406860748.asia-southeast1.run.app


โœจ Features

๐Ÿ“Š Dataset Analysis Agent

  • Automatic dataset understanding
  • Target variable detection
  • Missing value analysis
  • Feature overview
  • Data summary generation

๐Ÿ“ˆ Exploratory Data Analysis Agent

  • Distribution plots
  • Correlation heatmaps
  • Missing value reports
  • Feature statistics
  • Dataset summaries

๐Ÿค– Strategy Agent

Provides recommendations for:

  • Data Cleaning
  • Feature Engineering
  • Model Selection
  • Cross Validation
  • Hyperparameter Tuning
  • Performance Optimization

๐Ÿ“ Notebook Generation Agent

Automatically generates starter notebooks containing:

  • Data Loading
  • Data Cleaning
  • Feature Engineering
  • Model Training
  • Evaluation
  • Prediction
  • Submission Creation

๐Ÿ† Competition Assistant

Helps users:

  • Understand competition objectives
  • Interpret evaluation metrics
  • Recommend workflows
  • Improve leaderboard performance

๐Ÿง  Multi-Agent Architecture

                    User
                      โ”‚
                      โ–ผ
        React + TypeScript Frontend
                      โ”‚
             Prompt Routing Layer
                      โ”‚
      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
      โ–ผ          โ–ผ          โ–ผ           โ–ผ
 Dataset     EDA Agent  Strategy   Notebook
  Agent                  Agent      Agent
      โ”‚
      โ–ผ
 Submission Agent
      โ”‚
      โ–ผ
 Gemini API

๐Ÿง  Why Multi-Agent?

Traditional Chatbot Kaggle Mentor AI
Single Prompt Multiple Specialized Agents
Generic Responses Domain Expertise
Limited Context End-to-End Competition Guidance
Difficult to Scale Modular Architecture

๐Ÿ–ฅ๏ธ Tech Stack

Technology Purpose
React Frontend Framework
TypeScript Type Safety
Vite Build Tool
Tailwind CSS Styling
Gemini API AI Intelligence
Multi-Agent Architecture Agent Collaboration

๐Ÿš€ Installation

Prerequisites

  • Node.js v18+
  • npm
  • Git

Verify installation:

node -v
npm -v
git --version

Clone Repository

git clone https://github.com/Yuwin2008/Kaggle-Mentor-AI.git
cd Kaggle-Mentor-AI

Install Dependencies

npm install

Configure Environment Variables

Create .env

VITE_GEMINI_API_KEY=your_api_key

Run Development Server

npm run dev

Open:

http://localhost:5173

Production Build

npm run build

Preview Production Build

npm run preview

Lint

npm run lint

๐Ÿ“œ Available Scripts

Command Description
npm install Install dependencies
npm run dev Start development server
npm run build Create production build
npm run preview Preview production build
npm run lint Run ESLint

โš™ Technical Highlights

  • Multi-agent architecture
  • Prompt routing system
  • Responsive UI
  • Type-safe codebase
  • Environment variable support
  • Production build support
  • Scalable frontend architecture

๐Ÿ“ธ Screenshots

Add screenshots for:

  • Home Page
  • Dataset Analysis
  • Auto EDA
  • Strategy Recommendations
  • Notebook Generation
  • Submission Assistant

๐Ÿ”„ Workflow

Competition
      โ”‚
      โ–ผ
Dataset Analysis
      โ”‚
      โ–ผ
Exploratory Data Analysis
      โ”‚
      โ–ผ
Strategy Recommendation
      โ”‚
      โ–ผ
Notebook Generation
      โ”‚
      โ–ผ
Model Training
      โ”‚
      โ–ผ
Submission File

๐ŸŒŸ Why Kaggle Mentor AI?

  • Beginner Friendly
  • AI-Powered Guidance
  • Multi-Agent Collaboration
  • End-to-End Workflow
  • Faster Learning
  • Intelligent Recommendations
  • Modern Responsive Interface

๐Ÿ”ฎ Future Roadmap

  • Authentication
  • Persistent Memory
  • AutoML
  • Team Collaboration
  • Cloud Notebook Execution
  • Leaderboard Analytics
  • Explainable AI
  • Dataset Version Tracking
  • Multi-LLM Support
  • Agent Memory

๐Ÿค Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push the branch
  5. Open a Pull Request

๐Ÿ“ฌ Contact

๐Ÿ‘จโ€๐Ÿ’ป GodofThunder2407 (R. L. Yuwin)

GitHub

https://github.com/Yuwin2008

Discord

godofthunder_2407

YouTube

https://www.youtube.com/@GodofThunder2407


โญ If you found this project useful, please consider giving it a Star!

Made by GodofThunder2407 (R. L. Yuwin)

About

Kaggle Mentor AI transforms the Kaggle experience into a guided, intelligent workflow using multi-agent AI systems. Instead of guessing what to do next, users receive structured guidance like a Kaggle expert coach at every step.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages