DEV Community

Sai Rathod
Sai Rathod

Posted on

"Build for a Friend" challenge

Summary of What Was Created:

Challenge Template Alignment: Follows the official Dev.to Hacktoberfest "Build for a Friend" challenge structure.

GitHub Repository Link Included: Added both the direct link

GitHub logo CronixDev09 / Code-Coach

CodeCoach is an AI-powered DSA learning coach for beginners, using Gemma to explain concepts, analyze Python code, provide progressive hints, and help students solve problems independently.

πŸŽ“ CodeCoach

AI-Powered DSA Learning Coach for Beginners (Python)
Built for Hacktoberfest β€” "Build for a Friend"
Intelligence powered by the Gemma open-weight model


πŸ’‘ 1. Product Overview

CodeCoach is a personalized AI coding tutor designed for a beginner learning Data Structures & Algorithms using Python.

Most beginners understand DSA definitions (e.g., "an array stores multiple values"), but freeze when they face an empty editor and have to translate that theory into working code. Traditional platforms either dump the full solution or generic chatbots provide copy-paste code, depriving the student of the reasoning and discovery experience.

Core Principle:

"Don't solve for the student. Teach the student how to solve."


πŸ† 2. The Hackathon Challenge: "Build for a Friend"

CodeCoach is built for a real friend: Rahul, a college sophomore who understands theoretical concepts but struggles with:

  • 0-based array indexing and IndexError: list index out of range
  • Loop bounds…

What I Built: The story of building CodeCoach for friend, the theory-to-code problem, core features, and real student testimonial.
Demo: Demo route /demo walkthrough and local startup instructions.
Code: Repository link and embed.
How I Built It: Gemma open-weight AI, AIService abstraction, Ollama local inference, Next.js 14, Monaco editor, Python execution sandbox, and authentic progress data engine.

Why Does Open Innovation Matter?: Student privacy, local inference, eliminating token paywalls, and open pedagogical control.

My Agent Session: Agentic workflow highlights and automated test validation.

Prize Categories: Build for a Friend and Open-Source AI / Gemma Challenge.

Top comments (0)