Skip to content

Commit f8f6b3a

Browse files
Add midterm progress report
1 parent 3ebde50 commit f8f6b3a

File tree

1 file changed

+48
-1
lines changed

1 file changed

+48
-1
lines changed

src/constants/MarkdownFiles/posts/2025-07-14-dmp-25-therealharshit-week06.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "DMP ’25 Week 06 Update by Harshit Verma"
3-
excerpt: ""
3+
excerpt: "I added a new step to help students understand their code’s intent before debugging begins. I also worked on improving the terminal’s formatting and finalized Mistral 7B as the debugging model to be integrated with Sugar AI"
44
category: "DEVELOPER NEWS"
55
date: "2025-07-14"
66
slug: "2025-07-14-dmp-25-therealharshit-week06"
@@ -66,9 +66,56 @@ image: "assets/Images/c4gt_DMP.png"
6666
- Work on preparing a presentation as part of DMP midterm evaluation.
6767

6868
---
69+
70+
# Midterm Progress Report (6 Week Summary)
71+
72+
## Project Objective
73+
74+
The goal of this project is to enhance the Pippy learning environment by integrating an LLM-powered debugger. The debugger uses LLMs to provide readable, friendly suggestions for fixing broken code, helping young learners understand and improve their programs.
75+
76+
---
77+
78+
## Technical Implementation
79+
80+
- Set up a **FastAPI backend** (`/debug`) to handle Python code input.
81+
82+
- Integrated **Hugging Face model** for generating debugging tips.
83+
84+
- Created **Run & Debug** buttons in Pippy’s GTK interface.
85+
86+
- Connected **Pippy** with the backend server via API.
87+
88+
- Implemented a **Debug terminal** in the UI to display suggestions.
89+
90+
- Developed a **basic Markdown parser** for formatted output in VTE.
91+
92+
- Added a **Contextualization step** to show students what the code intends to do before debugging begins.
93+
94+
---
95+
96+
## Research & Design
97+
98+
- Explored multiple **UI layouts** for debug output.
99+
100+
- Tested different **LLM prompts** for clarity and simplicity.
101+
102+
- Held discussions on **Debugging best practices for children**.
103+
104+
- Evaluated models and selected **Mistral 7B** for deployment via Sugar AI.
105+
106+
---
107+
108+
## Project Demo
109+
110+
Please watch the project demo to see the progress I've made so far.
111+
[Watch here](https://drive.google.com/file/d/1-FHfsd0YiOZ2Fb7V7HeSswcga89jEvos/view?usp=drive_link)
112+
113+
---
114+
69115
## Resources & References
70116

71117
**Repository**
118+
- [Pippy](https://github.com/therealharshit/Pippy/tree/DMP2025/Pippy-Debugger)
72119
- [sugar-ai](https://github.com/sugarlabs/sugar-ai)
73120
- [pippy-debugger-server](https://github.com/therealharshit/pippy-debugger-server)
74121

0 commit comments

Comments
 (0)