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.
- Live App Demo: [PASTE YOUR VERCEL/NETLIFY LINK HERE]
- Kaggle Notebook: [PASTE YOUR KAGGLE NOTEBOOK LINK HERE]
- Dataset:
data/user_progression.csv
- 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.
- 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)
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 entrynpm install
export API_KEY="your_gemini_key"
npm run dev
# Open http://localhost:5173Simply open demo/index.html in any modern browser. No installation required.
Upload evolve-code-hackathon.ipynb to Kaggle kernels or run locally with Jupyter Lab.
Vercel / Netlify:
npm run build
vercel deploy --prodCreated by a Kaggle Grandmaster for the 2025 AI Hackathon.