Syntax Savior

An Open Source, AI-driven platform designed to help students and lab assistants identify and rectify logical and runtime errors, common mistakes, and more in introductory programming classes. Designed primarily for use in TED University.

TED University, 2025

Why Syntax Savior

This innovative platform is designed to lighten the load on lab assistants and tutors, ensuring they can efficiently manage student queries without getting overwhelmed. By encouraging students to engage in self-learning and become familiar with reading documentation, Syntax Savior fosters a more independent and inquisitive learning environment. It aids students in developing essential problem-solving skills, allowing them to tackle coding challenges with confidence and precision.

Additionally, Syntax Savior aims to reduce dependence on AI tools like ChatGPT, promoting a healthier balance between AI assistance and human understanding. This approach makes lab sessions more impactful and productive, turning them into valuable opportunities for hands-on learning and practical application. Ultimately, Syntax Savior is not just a tool, but a comprehensive solution to enhancing the educational experience for both students and educators.

October 13, 2024

Project Proposal

This document outlines the initial proposal for the Syntax Savior project, detailing the objectives, scope, and expected outcomes. It serves as a foundational guide for the development and implementation phases.

October 25, 2024

Project Specifications Report

This report provides a comprehensive overview of the technical specifications and requirements for the Syntax Savior project. It includes detailed descriptions of the system architecture, components, and interfaces.

23 November, 2024

Project Analysis Report

This document analyzes the project's feasibility, potential risks, and benefits. It also includes recommendations for mitigating identified risks.

December 27, 2024

High Level Design Report

This report outlines the high-level design of the Syntax Savior system, including the overall architecture, key components, and their interactions. It serves as a blueprint for the detailed design and implementation phases.