<?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: Chaitanya Patil</title>
    <description>The latest articles on DEV Community by Chaitanya Patil (@chaitanyashripadpatil).</description>
    <link>https://dev.to/chaitanyashripadpatil</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%2F4166493%2F8586b3f4-27b5-47be-b85c-c2ec1cabe34d.jpg</url>
      <title>DEV Community: Chaitanya Patil</title>
      <link>https://dev.to/chaitanyashripadpatil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chaitanyashripadpatil"/>
    <language>en</language>
    <item>
      <title>IssuePilot: Local AI-Powered Bug Triage | Hacktoberfest Week 2</title>
      <dc:creator>Chaitanya Patil</dc:creator>
      <pubDate>Sat, 17 Oct 2026 08:14:48 +0000</pubDate>
      <link>https://dev.to/chaitanyashripadpatil/issuepilot-local-ai-powered-bug-triage-hacktoberfest-week-2-dma</link>
      <guid>https://dev.to/chaitanyashripadpatil/issuepilot-local-ai-powered-bug-triage-hacktoberfest-week-2-dma</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Bug reports are often incomplete, unclear, or missing the steps needed to reproduce a problem. Developers spend valuable time turning these reports into something actionable before they can even begin debugging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IssuePilot&lt;/strong&gt; is a bug-triage tool that uses locally running AI models to turn bug descriptions, screenshots, and logs into structured reports.&lt;/p&gt;

&lt;p&gt;It generates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A clear bug title and severity&lt;/li&gt;
&lt;li&gt;A concise issue summary&lt;/li&gt;
&lt;li&gt;Steps to reproduce the problem&lt;/li&gt;
&lt;li&gt;Expected and actual behavior&lt;/li&gt;
&lt;li&gt;Missing information that could help investigate the issue&lt;/li&gt;
&lt;li&gt;Suggested next steps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers can also use IssuePilot to create GitHub issues from the generated reports.&lt;/p&gt;

&lt;p&gt;I built it for individual developers and small development teams who want to reduce repetitive bug-triage work without depending on a paid, hosted AI inference API.&lt;/p&gt;

&lt;p&gt;The long-term idea is simple: spend less time formatting bug reports and more time fixing bugs.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Video demo:&lt;/strong&gt; [&lt;a href="https://youtu.be/0NbLvJI_QOo" rel="noopener noreferrer"&gt;Watch IssuePilot in action&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The demo walks through the application's bug-analysis workflow and shows how the generated report can be used.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; [&lt;a href="https://github.com/chaitanya2850/issuepilot" rel="noopener noreferrer"&gt;See IssuePilot Source Code&lt;/a&gt;]&lt;/p&gt;

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

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

&lt;p&gt;IssuePilot combines a Java backend, a React frontend, and locally running open-weight AI models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Java and Spring Boot&lt;/strong&gt; : backend API and application logic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React and Vite&lt;/strong&gt; : frontend interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; : running the AI models locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen2.5:1.5B&lt;/strong&gt; : text-based bug analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen2.5-VL:3B&lt;/strong&gt; : analysis involving screenshots and visual evidence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker Compose&lt;/strong&gt; : running the application's services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub REST API&lt;/strong&gt; : creating GitHub issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The frontend sends bug descriptions or supporting evidence to the Spring Boot backend. The backend uses the appropriate local model through Ollama and returns a structured triage report. Users can review that report and create a GitHub issue when they're ready.&lt;/p&gt;

&lt;p&gt;The AI output is intended to assist developers, not replace their judgment. Generated severity levels, reproduction steps, and recommendations should be reviewed before being used.&lt;/p&gt;

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

&lt;p&gt;For a tool that analyzes potentially sensitive bug reports, I wanted local AI inference to be a real option rather than an afterthought.&lt;/p&gt;

&lt;p&gt;Open-weight models made it possible to experiment with text and vision capabilities without making a paid, hosted inference API a requirement. With the models downloaded, IssuePilot can perform its AI analysis locally, without sending the analysis request to an external AI inference provider.&lt;/p&gt;

&lt;p&gt;Open innovation also gives developers more control over which models they run, how they configure the application, and how they adapt it to their workflows.&lt;/p&gt;

&lt;p&gt;This matters especially for smaller teams and independent developers who may not have the budget for another recurring AI service.&lt;/p&gt;

&lt;p&gt;Local inference does not automatically make an entire application offline: GitHub issue creation still requires network access, and users should be careful about the evidence they submit. But having the AI analysis run locally is a meaningful step toward giving developers more control over their tools and data.&lt;/p&gt;

&lt;p&gt;IssuePilot is my attempt to explore how open AI models can solve a practical software-development problem, rather than being used just for a demonstration.&lt;/p&gt;

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

&lt;p&gt;I haven't included a DevRelay agent-session link in this submission.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Hacktoberfest Open-Source AI Challenge : Week 2: Side Hustle&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Reality Remix : Turn Your Surroundings Into a Real-World Challenge</title>
      <dc:creator>Chaitanya Patil</dc:creator>
      <pubDate>Thu, 08 Oct 2026 06:59:06 +0000</pubDate>
      <link>https://dev.to/chaitanyashripadpatil/reality-remix-turn-your-surroundings-into-a-real-world-challenge-1k1f</link>
      <guid>https://dev.to/chaitanyashripadpatil/reality-remix-turn-your-surroundings-into-a-real-world-challenge-1k1f</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Reality Remix&lt;/strong&gt; is an open-source AI app that turns a photo of your surroundings into a short real-world challenge.&lt;/p&gt;

&lt;p&gt;Take a photo of what's around you, and Reality Remix uses a local vision model to understand the environment and create a physical-world challenge based only on what it can actually see.&lt;/p&gt;

&lt;p&gt;Instead of giving you another screen-based activity, it gives you a reason to look up, move around, explore, and interact with the world around you.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take a photo → Get a challenge → Put the phone down → Touch grass.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project is designed for anyone who wants a small reason to step away from their screen and interact with their physical surroundings.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://youtu.be/dIggVT8pONs" rel="noopener noreferrer"&gt;Watch the demo on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo shows the complete flow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upload a photo → AI analyzes the surroundings → Receive a real-world challenge → Ask follow-up questions through the challenge chat.&lt;/strong&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;a href="https://github.com/chaitanya2850/Reality-Remix" rel="noopener noreferrer"&gt;https://github.com/chaitanya2850/Reality-Remix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository also includes the setup instructions for running the local AI model with Docker and Ollama.&lt;/p&gt;

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

&lt;p&gt;Reality Remix is built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React&lt;/strong&gt; for the frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spring Boot&lt;/strong&gt; for the backend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; for local AI inference&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma 3 4B&lt;/strong&gt; for vision and challenge generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker&lt;/strong&gt; to run Ollama&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The frontend sends an image to the Spring Boot backend.&lt;/p&gt;

&lt;p&gt;The backend sends the image to Gemma through Ollama. Gemma analyzes the visible environment and generates a challenge based only on what it can see.&lt;/p&gt;

&lt;p&gt;The generated challenge is then returned to the React frontend.&lt;/p&gt;

&lt;p&gt;I also built a persistent chat for each challenge. Users can ask questions about the current challenge and continue the conversation without losing previous messages.&lt;/p&gt;

&lt;p&gt;The core AI inference happens locally rather than relying on a proprietary cloud AI API.&lt;/p&gt;

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

&lt;p&gt;Open innovation is important to Reality Remix because the project is built around local AI.&lt;/p&gt;

&lt;p&gt;Using an open-weight model and an open-source inference runtime means the user's image can be processed on their own machine instead of being sent to a proprietary AI service.&lt;/p&gt;

&lt;p&gt;That matters for Reality Remix because the input is a photo of someone's physical surroundings. Keeping that image under the user's control is a much better fit for the idea.&lt;/p&gt;

&lt;p&gt;It also makes experimentation easier. The model, prompts, and AI behavior can be inspected and changed, and different models can be tested through Ollama without redesigning the application.&lt;/p&gt;

&lt;p&gt;A closed AI API could provide similar vision capabilities, but the open approach gives the project more control over how the AI runs, how the model is used, and where the user's data goes.&lt;/p&gt;

&lt;p&gt;Most importantly, the open components aren't just an implementation detail. &lt;strong&gt;Local AI is what makes the core experience possible without depending on a proprietary AI service.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Best Use of Gemma
&lt;/h3&gt;

&lt;p&gt;Reality Remix uses &lt;strong&gt;Gemma 3 4B&lt;/strong&gt; as the core vision model that analyzes the user's surroundings and turns what it sees into real-world challenges.&lt;/p&gt;

&lt;p&gt;Gemma runs locally through Ollama, making the model an integral part of the application's core experience.&lt;/p&gt;

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