<?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: Niveena K J</title>
    <description>The latest articles on DEV Community by Niveena K J (@niveena01).</description>
    <link>https://dev.to/niveena01</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%2F4206927%2Fe663cb29-87d4-4a37-8f65-97da9dbb3679.jpg</url>
      <title>DEV Community: Niveena K J</title>
      <link>https://dev.to/niveena01</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/niveena01"/>
    <language>en</language>
    <item>
      <title>SlothBudget Pro: An Autonomous Offline Financial Agent</title>
      <dc:creator>Niveena K J</dc:creator>
      <pubDate>Sun, 25 Oct 2026 18:55:55 +0000</pubDate>
      <link>https://dev.to/niveena01/slothbudget-pro-an-autonomous-offline-financial-agent-39d</link>
      <guid>https://dev.to/niveena01/slothbudget-pro-an-autonomous-offline-financial-agent-39d</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;p&gt;SlothBudget Pro: An Autonomous Offline Financial Agent Powered by Gemma 3, TabPFN, and Render&lt;br&gt;
What I Built&lt;br&gt;
Manually organizing bank statements, UPI transaction histories, and raw receipt text logs is a tedious, error-prone chore that eats hours every month. SlothBudget Pro completely automates financial housekeeping in the background.&lt;/p&gt;

&lt;p&gt;You simply drop raw receipt text files or transaction logs into a local folder (or upload them directly through the cloud web dashboard), and the autonomous agent handles unstructured text extraction, tabular machine learning classification, and ledger archiving—requiring zero manual data entry.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
Live Cloud Dashboard (Render): SlothBudget Pro on Render ()&lt;/p&gt;

&lt;p&gt;Video Demo / Screenshots: &lt;/p&gt;

&lt;p&gt;Code&lt;br&gt;
You can explore the complete open-source codebase on GitHub:&lt;br&gt;
GitHub Repository: &lt;a href="https://github.com/niveena01/SlothBudgetPro" rel="noopener noreferrer"&gt;https://github.com/niveena01/SlothBudgetPro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a quick look at how the core local background agent (app.py) listens to filesystem events and triggers local AI processing:&lt;/p&gt;

&lt;p&gt;Python&lt;br&gt;
class SlothBudgetAgent(FileSystemEventHandler):&lt;br&gt;
    def on_created(self, event):&lt;br&gt;
        if event.is_directory or not event.src_path.endswith((".txt", ".csv")):&lt;br&gt;
            return&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    time.sleep(1.0)
    file_path = event.src_path

    # Extract features via local Gemma 3 1B &amp;amp; classify via TabPFN-3.5
    with open(file_path, "r", encoding="utf-8") as f:
        raw_text = f.read()

    # Agent processes and files away automatically!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;How I Built It&lt;br&gt;
SlothBudget Pro is built on a high-performance hybrid edge-and-cloud architecture optimized to run smoothly even on consumer hardware (like an 8GB RAM Windows PC):&lt;/p&gt;

&lt;p&gt;Unstructured Text Extraction (Local Edge): Google's open-weight Gemma 3 (1B) model runs locally via Ollama CPU, extracting structured transaction JSON (merchant, amount, context) from raw text.&lt;/p&gt;

&lt;p&gt;Tabular Machine Learning (Local Edge): Prior Labs' TabPFN-3.5 tabular foundation model classifies spending patterns (Food, Bills, Shopping, Travel) and detects anomalies on the extracted features.&lt;/p&gt;

&lt;p&gt;Observability &amp;amp; Tracing: Integrated Sentry Agent Tracing measures multi-model execution latency, token throughput, and agent error spans.&lt;/p&gt;

&lt;p&gt;Cloud Frontend (Render): The interactive Streamlit dashboard is hosted globally as a live web service on Render, allowing remote viewing and file uploads.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;br&gt;
Open innovation made it possible to build a financial assistant with absolute cryptographic privacy. Financial records and bank SMS logs are deeply sensitive; using a closed, cloud-based API would mean sending personal spending data to third-party servers.&lt;/p&gt;

&lt;p&gt;By leveraging open-weight models like Gemma 3 and local foundation models like TabPFN-3.5 running entirely offline on consumer hardware, user data stays 100% private, costs $0 to operate, and requires zero internet dependency.&lt;/p&gt;

&lt;p&gt;My Agent Session&lt;br&gt;
Sentry Agent Tracing Dashboard: Monitored local agent execution times, ensuring gemma3:1b inference and TabPFN classification completed in under 2 seconds per file.&lt;/p&gt;

&lt;p&gt;The Lazy Payoff&lt;br&gt;
This week, I dumped a messy folder of 15 raw transaction text logs into my Unsorted directory. Instead of spending 20 minutes copying amounts into a spreadsheet, SlothBudget Pro quietly processed every file in the background, fired a Windows notification for each categorization, and updated my Render dashboard instantly. Total manual effort: 0 seconds.&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;br&gt;
🏆 Slow and Steady (Main Challenge Winner)&lt;/p&gt;

&lt;p&gt;☁️ Best Use of Render (Live web frontend deployment)&lt;/p&gt;

&lt;p&gt;📊 Best Use of TabPFN (Tabular classification using TabPFN-3.5)&lt;/p&gt;

&lt;p&gt;🧠 Best Use of Gemma (Local feature extraction via Gemma 3 1B)&lt;/p&gt;

&lt;p&gt;🔍 Best Use of Sentry Agent Tracing (Agent span and latency telemetry)&lt;/p&gt;

&lt;p&gt;🌐 Best Use of a .tech Domain (Custom domain routing)&lt;/p&gt;

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