PROGRAM ERROR ANALYSIS SOFTWARE

Rohini thangam, J and Prathi, S PROGRAM ERROR ANALYSIS SOFTWARE. ijetrm, 10 (4). ISSN 2456-9348

[thumbnail of Rohini,Prathi.pdf] Text
Rohini,Prathi.pdf - Published Version

Download (196kB)

Abstract

One of the most significant barriers to mastering programming is the frustration caused by cryptic, machineoriented error messages. For many students, these technical "walls of text" offer no guidance, often turning a simple mistake into a major roadblock. ErrExplain is developed to solve this problem by transforming the debugging process into a conversational, learning-centred experience. Built as a full-stack platform using the Flask framework and a SQLite database, ErrExplain provides a workspace that speaks a human language. Instead of leaving users to guess why their code failed, the system’s custom analysis engine breaks down errors into simple, natural explanations that help them actually understand the "why" behind their mistakes. The platform features a curated library of many practice problems, a modern "Master-Detail" interface for focused learning, and secure session-based tracking to help users monitor their growth over time. By combining these technical features with a deep empathy for the learner's journey, ErrExplain acts as a 24/7 digital mentor, empowering students to build the foundational logic and confidence they need to transition from beginners to proficient developers. Rather than acting as a simple technical parser, functions as a linguistic bridge. It captures raw, intimidating stack traces and translates them into empathetic, natural language narratives. By utilizing a Pythondriven backend and a user-centric frontend, the system identifies the "root of the misunderstanding" and explains it using relatable analogies and actionable steps. The uniqueness lies in its philosophy: it treats an error not as a failure of the programmer, but as a temporary lapse in communication. By prioritizing cognitive accessibility and educational scaffolding, the project reduces the "time-to-solution" while simultaneously building the developer’s confidence. Ultimately, ErrExplain transforms the loneliest part of coding, debugging into a guided, supportive, and human-centric learning process.

Item Type: Article
Subjects: Computer Applications > Cloud Computing
Domains: Computer Applications
Depositing User: Mr IR Admin
Date Deposited: 13 May 2026 10:56
Last Modified: 13 May 2026 10:56
URI: https://ir.vistas.ac.in/id/eprint/19586

Actions (login required)

View Item
View Item