<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ChikkalaSukrutiNaidu</title>
    <description>The latest articles on DEV Community by ChikkalaSukrutiNaidu (@chikkalasukrutinaidu).</description>
    <link>https://dev.to/chikkalasukrutinaidu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4156472%2F334510a5-6566-4af4-ba26-e660e83b6c2a.png</url>
      <title>DEV Community: ChikkalaSukrutiNaidu</title>
      <link>https://dev.to/chikkalasukrutinaidu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chikkalasukrutinaidu"/>
    <language>en</language>
    <item>
      <title>SlothTask AI: Slow Down, Let Open-Weight AI Organize Your Tasks 🦥</title>
      <dc:creator>ChikkalaSukrutiNaidu</dc:creator>
      <pubDate>Wed, 21 Oct 2026 04:16:30 +0000</pubDate>
      <link>https://dev.to/chikkalasukrutinaidu/slothtask-ai-slow-down-let-open-weight-ai-organize-your-tasks-c5d</link>
      <guid>https://dev.to/chikkalasukrutinaidu/slothtask-ai-slow-down-let-open-weight-ai-organize-your-tasks-c5d</guid>
      <description>&lt;p&gt;Have you ever had so many tasks in your head that you didn't know where to start?&lt;/p&gt;

&lt;p&gt;Assignments, reminders, deadlines, emails, and personal tasks can quickly become overwhelming. Sometimes, the hardest part of being productive isn't completing a task—it's figuring out what to do first.&lt;/p&gt;

&lt;p&gt;That inspired me to build SlothTask AI, a simple AI-powered productivity assistant that turns messy notes into a clear, prioritized task plan.&lt;/p&gt;

&lt;p&gt;This project is my contribution to the open-source AI spirit of Hacktoberfest 2026.&lt;/p&gt;

&lt;p&gt;💡 The Problem&lt;/p&gt;

&lt;p&gt;We often write down tasks in a hurry:&lt;/p&gt;

&lt;p&gt;Finish the DBMS assignment tomorrow&lt;/p&gt;

&lt;p&gt;Study SQL joins&lt;/p&gt;

&lt;p&gt;Reply to the placement coordinator&lt;/p&gt;

&lt;p&gt;Prepare for an upcoming interview&lt;/p&gt;

&lt;p&gt;Start a project, but don't know where to begin&lt;/p&gt;

&lt;p&gt;These notes capture what we need to do, but they don't always help us decide where to start.&lt;/p&gt;

&lt;p&gt;I wanted to build a lightweight tool that could take these unstructured notes and turn them into something more actionable.&lt;/p&gt;

&lt;p&gt;🦥 Introducing SlothTask AI&lt;/p&gt;

&lt;p&gt;SlothTask AI is a productivity assistant built with Python and Streamlit. Users enter their tasks or reminders, and the AI organizes them into a practical plan.&lt;/p&gt;

&lt;p&gt;The generated plan includes:&lt;/p&gt;

&lt;p&gt;Quick summary: A short overview of the notes.&lt;/p&gt;

&lt;p&gt;Prioritized tasks: Tasks arranged by urgency and importance.&lt;/p&gt;

&lt;p&gt;Suggested time estimates: Approximate durations where reasonable.&lt;/p&gt;

&lt;p&gt;Do this first: A suggested starting point.&lt;/p&gt;

&lt;p&gt;Needs clarification: Details that are unclear or need confirmation.&lt;/p&gt;

&lt;p&gt;Users can also download their generated plan as a text file.&lt;/p&gt;

&lt;p&gt;The goal isn't to make people work faster all the time. It's to help them spend less energy organizing their thoughts and more energy taking the next step.&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack&lt;/p&gt;

&lt;p&gt;I built the application using:&lt;/p&gt;

&lt;p&gt;Python for the application logic.&lt;/p&gt;

&lt;p&gt;Streamlit for the user interface.&lt;/p&gt;

&lt;p&gt;Groq API for hosted model inference.&lt;/p&gt;

&lt;p&gt;openai/gpt-oss-20b as the open-weight language model.&lt;/p&gt;

&lt;p&gt;python-dotenv for loading local environment variables.&lt;/p&gt;

&lt;p&gt;I chose a simple stack so I could focus on the core experience: taking unstructured notes and turning them into a useful task plan.&lt;/p&gt;

&lt;p&gt;🤖 Why Open-Weight AI Matters&lt;/p&gt;

&lt;p&gt;One of the interesting parts of this project was working with an open-weight model.&lt;/p&gt;

&lt;p&gt;Open-weight models give developers access to model weights under their respective licenses, making it possible to explore, build, and adapt AI-powered applications with greater flexibility.&lt;/p&gt;

&lt;p&gt;This matters because AI innovation shouldn't be limited to large companies with massive infrastructure. Students, independent developers, and open-source contributors should also be able to experiment with AI and build tools that solve everyday problems.&lt;/p&gt;

&lt;p&gt;For this project, I used openai/gpt-oss-20b through the Groq API. The model is open-weight, while the inference service is hosted by Groq. This means SlothTask AI is not a fully offline application, and its AI processing depends on the external API.&lt;/p&gt;

&lt;p&gt;That distinction is important when discussing openness and transparency in AI.&lt;/p&gt;

&lt;p&gt;🔐 A Small but Important Lesson: API Key Security&lt;/p&gt;

&lt;p&gt;During development, I learned that protecting API keys is just as important as getting the application to work.&lt;/p&gt;

&lt;p&gt;I used a local .env file for my Groq API key and added .env to .gitignore so it wouldn't be included in normal Git tracking.&lt;/p&gt;

&lt;p&gt;I also created an .env.example file containing only a placeholder, so other developers can understand which environment variable they need without receiving my secret.&lt;/p&gt;

&lt;p&gt;When publishing software that calls an external API, credentials should never be hardcoded into the source code or committed to a public repository.&lt;/p&gt;

&lt;p&gt;🧪 What I Learned&lt;/p&gt;

&lt;p&gt;Building SlothTask AI helped me practice several parts of application development:&lt;/p&gt;

&lt;p&gt;Connecting a Python application to an AI inference API.&lt;/p&gt;

&lt;p&gt;Designing a simple interface with Streamlit.&lt;/p&gt;

&lt;p&gt;Writing prompts that produce structured and actionable responses.&lt;/p&gt;

&lt;p&gt;Handling missing input and API failures.&lt;/p&gt;

&lt;p&gt;Managing dependencies with requirements.txt.&lt;/p&gt;

&lt;p&gt;Using Git and GitHub to publish a project.&lt;/p&gt;

&lt;p&gt;Protecting API credentials and learning from GitHub push protection.&lt;/p&gt;

&lt;p&gt;The GitHub push-protection issue was a useful reminder that a placeholder file can still trigger security checks. I corrected the file and amended the original commit before pushing the project successfully.&lt;/p&gt;

&lt;p&gt;Real development involves more than writing code. It also means debugging, protecting secrets, and learning how to recover from mistakes.&lt;/p&gt;

&lt;p&gt;🌱 What's Next?&lt;/p&gt;

&lt;p&gt;SlothTask AI is a starting point, not a finished productivity platform.&lt;/p&gt;

&lt;p&gt;Future improvements could include:&lt;/p&gt;

&lt;p&gt;Editing and checking off tasks.&lt;/p&gt;

&lt;p&gt;Saving plans between sessions.&lt;/p&gt;

&lt;p&gt;Adding customizable priority levels.&lt;/p&gt;

&lt;p&gt;Supporting different output formats.&lt;/p&gt;

&lt;p&gt;Adding automated tests for input validation and error handling.&lt;/p&gt;

&lt;p&gt;I want to continue improving the project while keeping it simple and accessible to other developers.&lt;/p&gt;

&lt;p&gt;🚀 Explore the Project&lt;/p&gt;

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/ChikkalaSukrutiNaidu/SlothTask-AI" rel="noopener noreferrer"&gt;https://github.com/ChikkalaSukrutiNaidu/SlothTask-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you'd like to explore the code, try it locally, suggest improvements, or contribute, you're welcome to check out the repository.&lt;/p&gt;

&lt;p&gt;💚 Final Thoughts&lt;/p&gt;

&lt;p&gt;Open innovation matters because ideas become more useful when people can inspect them, learn from them, adapt them, and build on top of them.&lt;/p&gt;

&lt;p&gt;SlothTask AI is a small project, but building it helped me understand how an open-weight model can become part of a practical application—and how much there is to learn by building and sharing.&lt;/p&gt;

&lt;p&gt;Sometimes, progress doesn't start with doing everything.&lt;/p&gt;

&lt;p&gt;Sometimes, it starts with making the next step clearer.&lt;/p&gt;

&lt;p&gt;Slow down. Organize your thoughts. Take one step at a time. 🦥&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #AI #Python #Streamlit
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>FreelanceFlow AI</title>
      <dc:creator>ChikkalaSukrutiNaidu</dc:creator>
      <pubDate>Wed, 14 Oct 2026 13:28:25 +0000</pubDate>
      <link>https://dev.to/chikkalasukrutinaidu/freelanceflow-ai-36en</link>
      <guid>https://dev.to/chikkalasukrutinaidu/freelanceflow-ai-36en</guid>
      <description>&lt;h1&gt;
  
  
  FreelanceFlow AI: Building an AI-Powered Financial Assistant for Freelancers
&lt;/h1&gt;

&lt;p&gt;Freelancers do more than their core work. They also need to organize invoices, categorize expenses, follow up on payments, and understand their monthly finances.&lt;/p&gt;

&lt;p&gt;For my Hacktoberfest 2026 project, I built &lt;strong&gt;FreelanceFlow AI&lt;/strong&gt;, an AI-powered financial workspace designed to make these everyday tasks easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What is FreelanceFlow AI?
&lt;/h2&gt;

&lt;p&gt;FreelanceFlow AI is a Python and Streamlit application that brings four financial tools together in one place.&lt;/p&gt;

&lt;h3&gt;
  
  
  📄 1. Invoice Organizer
&lt;/h3&gt;

&lt;p&gt;Freelancers can paste unstructured invoice notes or billing details and turn them into a structured invoice summary. The tool organizes client information, service items, payment terms, and totals while identifying missing details.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏷️ 2. Expense Categorizer
&lt;/h3&gt;

&lt;p&gt;The expense categorizer helps organize rough expense logs and receipt details into useful financial categories. Tax-related information needs to be checked against the user's jurisdiction and circumstances.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⏰ 3. Payment Reminder Generator
&lt;/h3&gt;

&lt;p&gt;Following up on unpaid invoices can be uncomfortable. This feature helps generate polite, professional reminders based on invoice timing, including upcoming payments, payments due today, and overdue invoices.&lt;/p&gt;

&lt;h3&gt;
  
  
  📊 4. Monthly Summary and Financial Insights
&lt;/h3&gt;

&lt;p&gt;This feature summarizes revenue, expenses, net profit, estimated tax reserves, and cash flow to help users understand their financial position.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Technology Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; — application logic and calculations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit&lt;/strong&gt; — interactive web interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Groq API&lt;/strong&gt; — AI inference&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-weight language model&lt;/strong&gt; — understanding financial notes and generating responses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unit tests&lt;/strong&gt; — testing important application behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔍 What I Focused On
&lt;/h2&gt;

&lt;p&gt;Building an AI application is not just about generating text. It is also about making outputs useful and handling missing information carefully.&lt;/p&gt;

&lt;p&gt;During development, I focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structuring invoice details without inventing missing information&lt;/li&gt;
&lt;li&gt;Verifying invoice calculations&lt;/li&gt;
&lt;li&gt;Making payment reminders depend on invoice timing&lt;/li&gt;
&lt;li&gt;Calculating financial metrics from user-provided figures&lt;/li&gt;
&lt;li&gt;Avoiding definitive tax claims when the jurisdiction is unknown&lt;/li&gt;
&lt;li&gt;Adding tests for important application behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These improvements helped me think more carefully about validation, reliability, and responsible AI use in financial workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 Explore the Project
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/ChikkalaSukrutiNaidu/FreelanceFlow-AI" rel="noopener noreferrer"&gt;https://github.com/ChikkalaSukrutiNaidu/FreelanceFlow-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the source code and setup instructions for running the application locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 What I Learned
&lt;/h2&gt;

&lt;p&gt;Building FreelanceFlow AI gave me practical experience combining Python, Streamlit, and an AI API into a single application. I also learned why deterministic calculations, input validation, missing-data handling, and unit tests are important when working with financial information.&lt;/p&gt;

&lt;p&gt;This project is intended to help with financial organization, not to replace professional accounting or tax advice.&lt;/p&gt;

&lt;p&gt;I'm excited to keep improving it and learn from feedback. If you have suggestions for features that would help freelancers manage their finances, I'd love to hear them in the comments!&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #Python #AI #WebDev
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🌿 NatureQuest AI: An Open-Weight AI Coach That Gets You Outside</title>
      <dc:creator>ChikkalaSukrutiNaidu</dc:creator>
      <pubDate>Fri, 09 Oct 2026 13:34:28 +0000</pubDate>
      <link>https://dev.to/chikkalasukrutinaidu/naturequest-ai-an-open-weight-ai-coach-that-gets-you-outside-162d</link>
      <guid>https://dev.to/chikkalasukrutinaidu/naturequest-ai-an-open-weight-ai-coach-that-gets-you-outside-162d</guid>
      <description>&lt;p&gt;What if AI didn't try to keep you on your screen—but encouraged you to put your phone away and explore the real world?&lt;/p&gt;

&lt;p&gt;That's the idea behind NatureQuest AI, my project for the Hacktoberfest 2026 Open-Source AI Challenge: Touch Grass.&lt;/p&gt;

&lt;p&gt;🌱 What I Built&lt;/p&gt;

&lt;p&gt;NatureQuest AI is an AI-powered outdoor mission coach that turns a few simple preferences into a short, personalized outdoor quest.&lt;/p&gt;

&lt;p&gt;Users choose:&lt;/p&gt;

&lt;p&gt;⏱️ How much time they have&lt;br&gt;
🌳 Their environment, such as a park, garden, or campus&lt;br&gt;
💭 Their mood&lt;br&gt;
⚡ Their energy level&lt;br&gt;
🎯 Their preferred difficulty&lt;/p&gt;

&lt;p&gt;The AI generates one outdoor mission designed around these choices. Once the user completes it, they return to describe what they actually noticed. NatureQuest AI then creates a short reflection grounded in their observations.&lt;/p&gt;

&lt;p&gt;The goal is simple: spend less time interacting with AI and more time experiencing the world around you.&lt;/p&gt;

&lt;p&gt;🎬 Demo&lt;/p&gt;

&lt;p&gt;Watch NatureQuest AI in action:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/dfqdhJum-Bc" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The demo shows the complete experience: creating a quest, putting the phone away, completing the activity, and reflecting on real-world observations.&lt;/p&gt;

&lt;p&gt;💻 Code&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/ChikkalaSukrutiNaidu/NatureQuest-AI" rel="noopener noreferrer"&gt;https://github.com/ChikkalaSukrutiNaidu/NatureQuest-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The source code is publicly available so others can explore, learn from, and build on the project.&lt;/p&gt;

&lt;p&gt;🛠️ How I Built It&lt;/p&gt;

&lt;p&gt;I built NatureQuest AI using:&lt;/p&gt;

&lt;p&gt;Python — application logic and AI integration&lt;br&gt;
Streamlit — interactive user interface&lt;br&gt;
Groq API — access to a hosted open-weight language model&lt;br&gt;
OpenAI GPT-OSS 20B — the open-weight model used to generate outdoor quests and reflections&lt;br&gt;
python-dotenv — local environment-variable configuration&lt;/p&gt;

&lt;p&gt;The application follows a simple loop:&lt;/p&gt;

&lt;p&gt;The user shares their preferences.&lt;br&gt;
The AI generates one outdoor mission.&lt;br&gt;
The user puts their phone away and goes outside.&lt;br&gt;
After completing the mission, the user describes their observations.&lt;br&gt;
The AI creates a reflection based on the user's description.&lt;/p&gt;

&lt;p&gt;I also designed the prompts to discourage activities requiring special equipment and to avoid inventing details in the user's reflection.&lt;/p&gt;

&lt;p&gt;🌍 Why Does Open Innovation Matter?&lt;/p&gt;

&lt;p&gt;Open innovation makes AI experimentation more accessible to students and independent developers like me.&lt;/p&gt;

&lt;p&gt;Using an open-weight model through an accessible inference API allowed me to explore how generative AI can support an idea beyond a conventional chatbot. Instead of building an application designed to maximize screen time, I wanted to use AI to encourage people to step away from their devices.&lt;/p&gt;

&lt;p&gt;The project also demonstrates how a relatively simple combination of Python, an open-weight model, and an interactive interface can become a practical experiment in human-centered AI.&lt;/p&gt;

&lt;p&gt;I hope others can build on this idea with new quest types, accessibility improvements, additional environments, and better ways to help people reconnect with the world around them.&lt;/p&gt;

&lt;p&gt;🌿 My Agent Session&lt;/p&gt;

&lt;p&gt;I used AI-assisted development to help implement the application, refine prompts, and troubleshoot integration issues. I tested the quest-generation and reflection flows before recording the demo.&lt;/p&gt;

&lt;p&gt;One important lesson was that the AI's output matters as much as its interface: quests should be safe and realistic, and reflections should stay grounded in what users actually report.&lt;/p&gt;

&lt;p&gt;🏆 Prize Categories&lt;/p&gt;

&lt;p&gt;This project was created for the Hacktoberfest 2026 Open-Source AI Challenge — Week 1, “Touch Grass.”&lt;/p&gt;

&lt;p&gt;It focuses on using open-weight AI to encourage real-world outdoor experiences rather than prolonged screen interaction.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;AI doesn't always need to give us another reason to stay online.&lt;/p&gt;

&lt;p&gt;Sometimes, its best job is to give us a reason to step outside. 🌱&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>DebugBuddy — Your AI DSA Debugging Coach</title>
      <dc:creator>ChikkalaSukrutiNaidu</dc:creator>
      <pubDate>Fri, 02 Oct 2026 14:21:32 +0000</pubDate>
      <link>https://dev.to/chikkalasukrutinaidu/debugbuddy-your-ai-dsa-debugging-coach-34pk</link>
      <guid>https://dev.to/chikkalasukrutinaidu/debugbuddy-your-ai-dsa-debugging-coach-34pk</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;DebugBuddy&lt;/strong&gt;, a beginner-friendly AI debugging assistant designed around a common problem faced by a friend who is learning Java DSA: understanding why a solution produces the wrong answer.&lt;/p&gt;

&lt;p&gt;While learning DSA, it is common to understand the problem but still get stuck when the code does not work as expected. DebugBuddy is designed to make that debugging process easier to understand.&lt;/p&gt;

&lt;p&gt;The user provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A DSA problem&lt;/li&gt;
&lt;li&gt;Their Java code&lt;/li&gt;
&lt;li&gt;What they are stuck on&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DebugBuddy then provides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Problem Understanding&lt;/li&gt;
&lt;li&gt;Hint&lt;/li&gt;
&lt;li&gt;What's Wrong&lt;/li&gt;
&lt;li&gt;Dry Run&lt;/li&gt;
&lt;li&gt;Correct Approach&lt;/li&gt;
&lt;li&gt;Time Complexity&lt;/li&gt;
&lt;li&gt;Space Complexity&lt;/li&gt;
&lt;li&gt;Practice Question&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal is not just to provide an answer, but to help the learner understand &lt;strong&gt;why their code failed&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;I recorded a short demonstration of DebugBuddy analyzing a Java DSA problem involving finding the maximum element in an array.&lt;/p&gt;

&lt;p&gt;In the example, the code initializes &lt;code&gt;max&lt;/code&gt; to &lt;code&gt;0&lt;/code&gt;, which produces the wrong result when all the array elements are negative. DebugBuddy identifies the issue, performs a dry run, and explains the corrected approach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo video:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/FO483GExR_I" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;  &lt;a href="https://github.com/ChikkalaSukrutiNaidu/DebugBuddy" rel="noopener noreferrer"&gt;https://github.com/ChikkalaSukrutiNaidu/DebugBuddy&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built DebugBuddy using &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;Streamlit&lt;/strong&gt; for the application interface.&lt;/p&gt;

&lt;p&gt;For the AI component, I used the open-weight model:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Qwen/Qwen2.5-Coder-7B-Instruct&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;through the &lt;strong&gt;Hugging Face Inference API&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The application sends the DSA problem, Java code, and the student's difficulty to the model and requests a structured debugging explanation.&lt;/p&gt;

&lt;p&gt;I designed the prompt so that DebugBuddy focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identifying the primary bug&lt;/li&gt;
&lt;li&gt;Using the submitted code as the basis for the explanation&lt;/li&gt;
&lt;li&gt;Performing a faithful dry run&lt;/li&gt;
&lt;li&gt;Avoiding invented bugs&lt;/li&gt;
&lt;li&gt;Separating the primary bug from edge cases&lt;/li&gt;
&lt;li&gt;Providing a corrected Java approach&lt;/li&gt;
&lt;li&gt;Explaining time and space complexity&lt;/li&gt;
&lt;li&gt;Giving a related practice question&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project intentionally keeps the architecture simple. It does not use Ollama, LangChain, LangGraph, FAISS, or a database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;I chose an open-weight model because open models give developers more flexibility when building AI applications.&lt;/p&gt;

&lt;p&gt;With an open-weight model such as Qwen2.5-Coder, developers can experiment with the model and evaluate it for their own use cases. Open models can also provide flexibility around model choice and inference setup.&lt;/p&gt;

&lt;p&gt;For DebugBuddy, I currently use Hugging Face hosted inference. This means students do not need a powerful local GPU just to experiment with the application.&lt;/p&gt;

&lt;p&gt;At the same time, using an open-weight model gives the project a foundation that can be explored and adapted further as the project develops.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I used AI assistance during development to help with implementation, debugging, documentation, and testing.&lt;/p&gt;

&lt;p&gt;The development process included testing DebugBuddy with Java DSA examples and refining the instructions given to the model so that the generated explanations would stay focused on the submitted code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;DebugBuddy is my attempt to make Java DSA debugging more understandable for beginners.&lt;/p&gt;

&lt;p&gt;Instead of simply showing the final solution, it focuses on the reasoning behind the mistake — including hints, dry runs, corrected approaches, and complexity analysis.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #weekendchallenge #hf26challenge
&lt;/h1&gt;

</description>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
