We will be undergoing planned maintenance on January 16th, 2026 at 1:00pm UTC. Please make sure to save your work.

🧬 EvolveCode: Adaptive AI Coding Platform

Winner of the Kaggle Adaptive Learning Hackathon (Simulation)

EvolveCode is a revolutionary coding platform that grows with the user. It starts as a simple, block-based game for children and "evolves" into a full-featured Professional IDE as skills improve, powered by Google's Gemini 2.5 Flash model.

🚀 Features

  • Adaptive Interface: 4 Distinct stages (Kids, Tween, Teen, Pro) that change UI/UX drastically.
  • AI Evolution Engine: Click "Evolve" to translate logic blocks into real Python code instantly using Gemini.
  • Context-Aware Tutor: The AI assistant changes its personality (Emojis vs Technical Jargon) based on the user's current stage.
  • Progression ML: Built-in Predictive model (see evolve-code-hackathon.ipynb) determines when a user is ready to level up.

🛠️ Tech Stack

  • Frontend: React 18, TypeScript, Tailwind CSS
  • AI: Google Gemini API (gemini-2.5-flash)
  • Editor: Monaco Editor (Simulated for this demo)
  • Data Science: Python, Scikit-learn (in Notebook)

📂 Project Structure

EvolveCode/
├── demo/
│   └── index.html        # Standalone single-file version for quick review
├── evolve-code-hackathon.ipynb # Core Kaggle submission (ML Model + Data Gen)
├── data/
│   └── user_progression.csv # Dataset (generated by notebook)
├── services/             # Gemini API Integration
├── components/           # React UI Components
│   ├── StageKids.tsx     # Gamified UI
│   └── StagePro.tsx      # IDE UI
├── App.tsx               # Main Logic
└── VIDEO_SCRIPT.md       # Pitch for the video entry

🏃‍♂️ How to Run

1. Web App (React)

npm install
export API_KEY="your_gemini_key"
npm run dev
# Open http://localhost:5173

2. Standalone Demo

Simply open demo/index.html in any modern browser. No installation required.


Created by a Kaggle Grandmaster for the 2025 AI Hackathon.

Built With

Share this project:

Updates