Try it live: codeclimb.streamlit.app
An AI-powered learning platform that teaches code optimization through Socratic questioning and adaptive coaching.
CodeClimbAI teaches through discovery, not direct instruction. Instead of fixing your code, it guides you to identify and solve optimization problems yourself using research-backed pedagogical methods.
- Clone the repository
- Install requirements:
pip install -r requirements.txt
- Set your Anthropic API key in
.streamlit/secrets.toml
- Run:
streamlit run app.py
- Submit your code for analysis
- Answer guided questions about potential improvements
- Apply your discoveries and resubmit
- Learn through structured reflection and concept reinforcement
CodeClimbAI/
├── app.py # Main application entry point
├── config.py # Configuration settings
├── core/ # Business logic and AI coaching
├── templates/ # Code examples and learning materials
├── ui/ # User interface components
└── utils/ # Utilities and helper functions
- Socratic questioning instead of direct solutions
- Adaptive coaching that responds to your learning patterns
- Interview-critical issue detection for job preparation
- Real code analysis using your actual projects
- Safe execution environment with intelligent fake data generation
- core/ - AI coaching and business logic
- templates/ - Learning materials and examples
- ui/ - User interface components
- utils/ - Utilities and execution tools
- Frontend: Streamlit
- AI: Claude (Anthropic)
- Execution: Safe Python code execution with pandas/numpy
- Deployment: Streamlit Cloud