June 10, 2025

CodeMentor AI

An AI-powered coding assistant providing personalized programming education and debugging help.

thumbnail

Pitch Details

CodeMentor AI 🤖

Logo Your Personal AI Programming Tutor

📝 Table of Contents

🎥 Demo

Demo GIF 🔗 Try Live Demo

📋 Overview

CodeMentor AI is an intelligent programming assistant that provides:

  • Real-time code review and suggestions
  • Personalized learning paths based on skill level
  • Instant debugging with explanation
  • Code optimization recommendations

🎯 Target Users

  • 👨‍🎓 Students learning to code
  • 👩‍💻 Junior Developers seeking guidance
  • 🏢 Teams wanting code quality improvement
  • 🎓 Bootcamps and coding schools

⚡ Quick Start

Prerequisites

  • Python 3.8+
  • Node.js 16+
  • VS Code (recommended)

Installation

Method 1: VS Code Extension

# Install from VS Code Marketplace ext 
install codementor.ai-assistant 

Method 2: CLI Tool

pip install codementor-ai 
codementor init my-project 

Method 3: Web App Visit app.codementor.ai

🎁 Features

🔍 Smart Code Analysis

# Before 
def calculate_total(items): 
    total = 0 
    for i in range(len(items)): 
        total += items[i]['price'] * items[i]['quantity'] 
        return total 
        
# After (AI Suggestion) 
def calculate_total(items): 
    return sum(item['price'] * item['quantity'] for item in items) 

🎓 Personalized Learning

  • Adaptive difficulty based on performance
  • Interactive coding challenges
  • Progress tracking and achievements
  • Spaced repetition for concept retention

🐛 Intelligent Debugging

// Error Detection 
function fetchUserData(userId) { 
    const user = database.getUser(userId); 
    // ❌ AI detects: Potential null reference 
    return user.name.toUpperCase(); 
} 

// AI Suggested Fix function 
fetchUserData(userId) { 
    const user = database.getUser(userId); 
    if (!user) { 
        throw new Error(`User ${userId} not found`); 
    } 
    return user.name?.toUpperCase() || ''; 
} 

🎮 Usage Examples

Basic Code Review

# Terminal usage 
codementor review --file app.py --language python 

# Output: ✅ Code quality: 8.5/10 💡 3 suggestions found 🐛 1 potential bug detected 

Learning Mode

# Interactive learning session from codementor 
import LearnPython 
tutor = LearnPython(skill_level='beginner') 
lesson = tutor.get_next_lesson() 
# Returns personalized content 

API Integration

// REST API example 
const response = await fetch('https://api.codementor.ai/review', { method: 'POST', 
    headers: { 
        'Authorization': 'Bearer YOUR_API_KEY' 
    }, 
    body: JSON.stringify({ 
        code: 'your_code_here', 
        language: 'javascript' 
    }) 
}); 

🛠️ Configuration ### VS Code Settings

{ 
    "codementor.autoReview": true, 
    "codementor.difficulty": "intermediate", 
    "codementor.languages": [
                                "python", 
                                "javascript", 
                                "java"
                            ], 
    "codementor.notifications": { 
                                    "achievements": true, 
                                    "dailyTips": true 
                                } 
} 

Environment Variables

CODEMENTOR_API_KEY=your_api_key_here 
CODEMENTOR_SKILL_LEVEL=beginner|intermediate|advanced 
CODEMENTOR_AUTO_SUGGEST=true 

📊 Metrics & Analytics Track your progress with detailed insights:

  • Code Quality Score: Real-time quality metrics
  • Learning Velocity: Concepts mastered per week
  • Debug Efficiency: Time saved on debugging
  • Skill Progression: Competency growth over time

🗺️ Roadmap

  • [ ] Q2 2025: Mobile app release
  • [ ] Q3 2025: Team collaboration features
  • [ ] Q4 2025: Advanced AI models (GPT-5 integration)
  • [ ] 2026: Multi-language support (50+ languages)

🤝 Community & Support

💬 Get Help

📖 Resources

🏆 Contributing We love contributions!

Check our Contributing Guide

git clone https://github.com/codementor-ai/platform 
cd platform 
npm install 
npm run dev 

📄 License MIT License

  • Free for personal use - Commercial licenses available

🎉 Acknowledgments

Built with ❤️ using:

  • OpenAI GPT-4 for AI capabilities
  • Monaco Editor for code editing
  • React + TypeScript for frontend
  • Python FastAPI for backend

<div align="center"> <p>Made with 💜 by the CodeMentor AI Team</p> <p> <a href="https://twitter.com/codementorai">Twitter</a> • <a href="https://linkedin.com/company/codementor-ai">LinkedIn</a> • <a href="https://github.com/codementor-ai">GitHub</a> </p> </div>