AI-Powered Code Comprehension Assistant

Generative AI–Driven Learning Tool for Helping Beginner Programmers Understand Code Structure, Logic, and Flow Through Interactive Parsons Problems.

Generative AI LLMs EdTech Python Flask AI Tutoring Software Engineering

Project Overview

This project demonstrates how Generative AI can be used as an intelligent learning assistant to improve code comprehension for novice programmers. Instead of generating direct answers, the system helps learners reason about program structure through Parsons Problems and AI-generated hints.

The tool reduces frustration, strengthens conceptual understanding, and enables personalized learning at scale without constant instructor intervention.

Project Goal

Key Features & Achievements

Project Results & Visual Output

Below are screenshots demonstrating the AI-powered Parsons Problem editor and interactive learning experience.

Street Scene Segmentation Output

Parsons Problem: Correcting Function Definition and Call in Python

Street Scene Segmentation Output

Parsons Problem: Correcting Function Definition and Call in Python

Technologies Used

AI & GenAI

  • Large Language Models (LLMs)
  • Reasoning & Hint Generation

Backend

  • Python
  • Flask

Frontend

  • Drag-and-Drop UI
  • Interactive Parsons Editor

Deployment & Evaluation

  • Cloud GPU & API-Driven Architecture
  • Usability Studies & Readability Metrics

Use Cases

What This Project Demonstrates

This project showcases the ability to build a production-ready Generative AI educational system that blends pedagogy, usability, and AI reliability to improve programming comprehension at scale.