<?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: Raghavulu</title>
    <description>The latest articles on DEV Community by Raghavulu (@raghavulu_05).</description>
    <link>https://dev.to/raghavulu_05</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%2F4157992%2F5eaafa62-0a12-4379-8ea3-9de1bf8ab7ed.png</url>
      <title>DEV Community: Raghavulu</title>
      <link>https://dev.to/raghavulu_05</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raghavulu_05"/>
    <language>en</language>
    <item>
      <title>I was bored to tweak my python code. So, I created my own Python-Tweaker</title>
      <dc:creator>Raghavulu</dc:creator>
      <pubDate>Sun, 25 Oct 2026 05:06:55 +0000</pubDate>
      <link>https://dev.to/raghavulu_05/i-was-bored-to-tweak-my-python-code-so-i-created-my-own-python-tweaker-509e</link>
      <guid>https://dev.to/raghavulu_05/i-was-bored-to-tweak-my-python-code-so-i-created-my-own-python-tweaker-509e</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I created Sloth-Compile V2 to make fixing Python errors less frustrating. Instead of repeatedly reading tracebacks, copying code into a chatbot, and comparing changes manually, I can drop a Python file into the sloth_dropzone folder. I can also include a screenshot of an error message. The application routes text-only requests to Gemma 4 and&lt;br&gt;
screenshot-assisted requests to Phi-3 Vision, according to my current configuration. It saves proposed fixes separately in sloth_processed,&lt;br&gt;
leaving the original file untouched. SQLite stores processing history and code differences, while a Streamlit dashboard lets me review files and inspect unified diffs. Fixes still need human review and testing.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1CmJeZMCe3TO1WyIjufuntbyYPTAx0vYM/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1CmJeZMCe3TO1WyIjufuntbyYPTAx0vYM/view?usp=sharing&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Bharathkoya15" rel="noopener noreferrer"&gt;
        Bharathkoya15
      &lt;/a&gt; / &lt;a href="https://github.com/Bharathkoya15/Sloth-Compile-V2" rel="noopener noreferrer"&gt;
        Sloth-Compile-V2
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Sloth-Compile V2: Multimodal Drop-Box Edition&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;An intelligent local Python debugger and code-tweaking agent powered by Ollama.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Background drop-box watcher for automated code repair&lt;/li&gt;
&lt;li&gt;Multimodal error traceback detection using local vision models&lt;/li&gt;
&lt;li&gt;In-memory code tweaker and Q&amp;amp;A workspace via Streamlit dashboard&lt;/li&gt;
&lt;li&gt;Sandboxed execution verification&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Bharathkoya15/Sloth-Compile-V2" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;I built Sloth-Compile with Python, Ollama, Watchdog, SQLite, Streamlit, and difflib. Gemma 4 (gemma4: e2b) handles text-based debugging, while Phi-3 Vision (phi3: vision) handles requests that include screenshots. Both models are called through Ollama’s local /api/chat endpoint. Watchdog monitors the drop-box folder and waits briefly for a matching screenshot. Separate modules manage configuration, model requests, folder monitoring, database history, and code comparisons. SQLite stores original code, proposed repairs, diffs, timestamps, status, and model details. Streamlit provides a local dashboard to review results. Generated fixes are proposals, not proof that code works.&lt;/p&gt;

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

&lt;p&gt;Open innovation let me experiment with an open-weight model running locally instead of relying entirely on a hosted AI API. Using Gemma 4&lt;br&gt;
through Ollama gave me a way to connect model responses to a folder watcher, database, file-processing workflow, and dashboard. This made&lt;br&gt;
the project more than a chat interface. The original code remains separate from the proposed repair, and users can inspect the differences before deciding whether to use them. Local inference also means source code does not need to be sent to a third-party AI API as part of this workflow, although other services and configurations can affect privacy.&lt;br&gt;
I can change models, prompts, and components as the project develops.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;Sloth-Compile aims to reduce repetitive steps in Python debugging. Instead of manually copying code and tracebacks into an AI chat, copying the answer back, and comparing files, I can drop a file into a folder and review the suggested fix in the dashboard. Adding an error&lt;br&gt;
screenshot can provide extra context without manually transcribing the message. The history also lets me revisit earlier attempts, see which model was used, and inspect the changes. Because the original source is preserved, I can review the proposal before adopting it. The actual time saved depends on the bug, model speed, and correctness of the response. I have not measured time savings yet; testing known bugs and recording pass rates would help evaluate the benefit.&lt;/p&gt;

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

&lt;p&gt;Sloth-Compile fits several project areas: open-weight models, local inference, AI agents and developer tools, multimodal AI, and open-source&lt;br&gt;
tooling. It uses Gemma 4 for text-based debugging, Ollama for local model access, and a separate vision model for screenshot-assisted&lt;br&gt;
debugging. Python, Watchdog, SQLite, Streamlit, and difflib connect the model to a practical workflow. These are descriptive areas, not verified official DevRelay prize categories. Before submitting, I should compare them with the challenge’s official rules and use only categories that actually exist and apply. If a Gemma or Google AI category is available,&lt;br&gt;
I can consider it if the rules permit it. The project’s central idea is turning open-weight AI into a reviewable local debugging tool.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>Plants Journal</title>
      <dc:creator>Raghavulu</dc:creator>
      <pubDate>Mon, 12 Oct 2026 05:00:00 +0000</pubDate>
      <link>https://dev.to/raghavulu_05/plants-journal-5deb</link>
      <guid>https://dev.to/raghavulu_05/plants-journal-5deb</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;It will make my friend to get off the screen to increase their journal and compete with my friends.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1R0OwRl6q26YRVAUU_uiEDxYslLIy7HqT/view?usp=drivesdk" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1R0OwRl6q26YRVAUU_uiEDxYslLIy7HqT/view?usp=drivesdk&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/Bharathkoya15/Leaf-Lens-Jornal.git" rel="noopener noreferrer"&gt;https://github.com/Bharathkoya15/Leaf-Lens-Jornal.git&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I used open-weights model of gemma4:12b to build my app for my friend.&lt;/p&gt;

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

&lt;p&gt;It has changed my opinion to just take pictures of plant I like and save my friend much time writing their journal on plants they like.&lt;/p&gt;

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