AI-Powered Code Evolution

Stop Writing
Legacy Code

Most coding platforms just check syntax. We check your engineering. Get brutal, senior-level feedback or gentle, adaptive mentoring — you choose.

A
B
C
D
review.py
def get_user(user_id):
    # TODO: add validation
    query = f"SELECT * FROM users WHERE id={user_id}"
    return db.execute(query)
🤖 AI Senior Review:
⚠️ Critical — SQL Injection. Never interpolate user input directly into queries. Use parameterised statements: db.execute("… WHERE id=?", (user_id,)) .
Also missing type hint & docstring.

Two Ways to Grow

Whether you need a hug or a kick in the pants — we've got you.

🧠

AI Mentorship

A patient, adaptive tutor that guides you through concepts at your own pace. Perfect for learning new languages or frameworks from scratch.

  • Personalised Learning Paths
  • Interactive Quizzes
  • Progress Tracking
  • Four Tutor Personalities
Start Learning →
⚠️

Hard Code Review

Simulates a strict Senior Engineer review. It won't be nice. It will find security holes, performance issues, and bad patterns you didn't know you had.

  • Security Vulnerability Scan
  • Performance Bottlenecks
  • Idiomatic Refactoring
  • Rigorous Assessment Tests
Get Roasted →

Revolutionary Programming Education

Experience the future of coding education with our AI-powered platform that adapts to your learning style.

🤖

Multi-Provider LLMs

Switch between Local Models (TinyLlama / CodeT5), Google Gemini via Vertex AI, or any hosted model via OpenRouter.

AI Console (Playground)

Interactive coding assistant with real-time connection health checker that polls the backend every 30 seconds.

🎭

Tutor Personalities

Four built-in personas: Encouraging 😊, Analytical 🧠, Creative 🎨, and Practical ⚙️ — pick your style.

📝

Monaco Code Editor

VS-Code-grade editor with syntax highlighting, IntelliSense-like auto-completion, and in-browser code execution.

🏆

Developer Assessment

Timed coding tests (Junior / Middle / Senior), mock technical interviews, and comprehensive scoring reports.

🔄

Self-Evolution Engine

The platform analyses usage patterns and auto-generates improved variants — a self-improving AI system.

🌐

Real-Time Updates

Socket.io powered live feedback loop between frontend and backend for instant interactive experiences.

🐳

Docker Ready

Fully containerised — run the entire 3-tier stack locally with a single docker-compose up.

3-Tier AI Platform

Frontend → Backend → AI Engine, each independently deployable and scalable.

┌─────────────────────────────────────────────────────────────┐
Frontend (Next.js · React · Tailwind CSS · Framer Motion)
Real-time health checker · AI Console (Playground) · Monaco Editor
└────────────────────────┬────────────────────────────────────┘
│ HTTP / REST + Socket.io
┌────────────────────────▼────────────────────────────────────┐
Backend (Node.js · Express · Socket.io · JWT)
API routing · LLM provider switching · Gemini / Vertex AI
└────────────────────────┬────────────────────────────────────┘
│ HTTP (PYTHON_AI_ENGINE_URL)
┌────────────────────────▼────────────────────────────────────┐
AI Engine (Python · Flask · LangChain · ChromaDB)
Local models (TinyLlama, CodeT5) · Vertex AI · Self-Evolution · Assessment
└─────────────────────────────────────────────────────────────┘
Frontend · Port 3000

Next.js 16 + React 19

Tailwind CSS 3, Framer Motion 11, Monaco Editor, Socket.io client

Backend · Port 3001

Node.js + Express 4

Socket.io, JWT auth, API routing, LLM provider switching

AI Engine · Port 5000

Python + Flask 3

Transformers, LangChain, ChromaDB, Vertex AI, Self-Evolution, Assessment

Trusted by developers worldwide

Join thousands of programmers who have accelerated their learning journey

50K+
Active Learners
10K+
Code Challenges
94%
Success Rate
15+
Languages Supported

Up and Running in Minutes

No cloud credentials required — everything runs locally.

1

Clone the repository

git clone https://github.com/NickScherbakov/codementor-ai-platform.git cd codementor-ai-platform
2

Start the AI Engine (Python / Flask)

cd ai-engine pip install -r requirements.txt python main.py # starts on :5000
3

Start the Backend (Node.js / Express)

cd backend npm install PYTHON_AI_ENGINE_URL=http://localhost:5000 npm start # starts on :3001
4

Start the Frontend (Next.js)

cd frontend npm install NEXT_PUBLIC_API_BASE_URL=http://localhost:3001 npm run dev # starts on :3000

Open http://localhost:3000 — the AI Console is at http://localhost:3000/playground.

🐳

Or use Docker Compose (all services at once)

docker-compose up -d

Ready to revolutionize your coding journey?

Open source, self-hostable, and free to run locally. No credit card required.