<?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: Yuvraj Aasarwa</title>
    <description>The latest articles on DEV Community by Yuvraj Aasarwa (@yuvi_devy).</description>
    <link>https://dev.to/yuvi_devy</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%2F4197868%2Ffb3ac82a-8242-49d0-a776-33d2c646cd5e.jpg</url>
      <title>DEV Community: Yuvraj Aasarwa</title>
      <link>https://dev.to/yuvi_devy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yuvi_devy"/>
    <language>en</language>
    <item>
      <title>SlothSort: The 100% Offline AI File Organizer for Supreme Laziness 🦥</title>
      <dc:creator>Yuvraj Aasarwa</dc:creator>
      <pubDate>Thu, 22 Oct 2026 20:18:03 +0000</pubDate>
      <link>https://dev.to/yuvi_devy/slothsort-the-100-offline-ai-file-organizer-for-supreme-laziness-9pd</link>
      <guid>https://dev.to/yuvi_devy/slothsort-the-100-offline-ai-file-organizer-for-supreme-laziness-9pd</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.&lt;/p&gt;

&lt;p&gt;What I Built&lt;br&gt;
Let's be completely honest: nobody enjoys organizing their Downloads or Inbox folder.&lt;/p&gt;

&lt;p&gt;Every developer, student, and creator ends up with a chaotic dumping ground of files named receipt_oct.txt, script_dump (2).py, db_notes_final_v2.md, or invoice_9482.pdf. We tell ourselves we’ll organize them over the weekend, but we never do.&lt;/p&gt;

&lt;p&gt;To honor the "Slow and Steady" Hacktoberfest challenge, I built SlothSort — an autonomous, 100% offline file-organization agent that does the thinking and filing for you, so you never have to lift a finger again.&lt;/p&gt;

&lt;p&gt;Drop any messy file into the inbox/ directory (or let the background watcher monitor your downloads), and SlothSort:&lt;/p&gt;

&lt;p&gt;Peeks inside the file: Extracts snippets from text files, scripts, or PDFs.&lt;br&gt;
Consults a local open-weight AI (llama3.2:3b): Understands the context and determines the ideal category (Invoices_and_Finance, Academics_and_Notes, Code_and_Dev, Identity_and_Docs, Media_and_Design, Misc).&lt;br&gt;
Smartly renames the file: Turns cryptic names like db_assignment_notes.md into descriptive, searchable snake_case names like cs_401_advanced_database_systems_assignment_3_notes.md.&lt;br&gt;
Files it away safely: Handles duplicate name collisions automatically.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
Here is SlothSort in action running a live batch sort on unorganized files:&lt;br&gt;
[🦥 SlothSort] Found 3 cluttered file(s) in 'inbox/'. Initiating batch sort...&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;br&gt;
[🦥 SlothSort] Examining: db_assignment_notes.md&lt;br&gt;
  ↳ Extraction: via text reader (.md) (833 chars)&lt;br&gt;
  ↳ Classifying: with llama3.2:3b (100% offline)...&lt;br&gt;
  ↳ Category: Academics_and_Notes&lt;br&gt;
  ↳ Clean Name: cs_401_advanced_database_systems_assignment_3_notes.md&lt;br&gt;
  ↳ Reason: File content snippet is related to academic notes and assignment analysis.&lt;br&gt;
  ↳ Engine: Local Ollama (llama3.2:3b)&lt;br&gt;
  ↳ Filed to: organized\Academics_and_Notes\cs_401_advanced_database_systems_assignment_3_notes.md&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;br&gt;
[🦥 SlothSort] Examining: receipt_oct.txt&lt;br&gt;
  ↳ Extraction: via text reader (.txt) (610 chars)&lt;br&gt;
  ↳ Classifying: with llama3.2:3b (100% offline)...&lt;br&gt;
  ↳ Category: Invoices_and_Finance&lt;br&gt;
  ↳ Clean Name: receipt_oct.txt&lt;br&gt;
  ↳ Reason: File contains an invoice receipt.&lt;br&gt;
  ↳ Engine: Local Ollama (llama3.2:3b)&lt;br&gt;
  ↳ Filed to: organized\Invoices_and_Finance\receipt_oct_1.txt&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;br&gt;
[🦥 SlothSort] Examining: script_dump.py&lt;br&gt;
  ↳ Extraction: via text reader (.py) (667 chars)&lt;br&gt;
  ↳ Classifying: with llama3.2:3b (100% offline)...&lt;br&gt;
  ↳ Category: Code_and_Dev&lt;br&gt;
  ↳ Clean Name: bubble_sort_algorithm_demo.py&lt;br&gt;
  ↳ Reason: File contains code snippet for a sorting algorithm.&lt;br&gt;
  ↳ Engine: Local Ollama (llama3.2:3b)&lt;br&gt;
  ↳ Filed to: organized\Code_and_Dev\bubble_sort_algorithm_demo.py&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;br&gt;
[🦥 SlothSort] Batch sorting complete! Successfully organized 3 file(s).&lt;br&gt;
Check your sorted files in: organized/&lt;/p&gt;

&lt;p&gt;SlothSort also features a Live Watcher Daemon (python sloth_sort.py --watch) powered by watchdog that continuously runs in the background, filing files the second they land in your inbox.&lt;/p&gt;

&lt;p&gt;Code&lt;br&gt;
The complete source code, tests, and documentation are open-sourced on GitHub:&lt;br&gt;
&lt;/p&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/yuvrajaasarwa" rel="noopener noreferrer"&gt;
        yuvrajaasarwa
      &lt;/a&gt; / &lt;a href="https://github.com/yuvrajaasarwa/SlothSort" rel="noopener noreferrer"&gt;
        SlothSort
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A zero-effort, 100% private local file organizer powered by open-weight AI (Llama 3.2:3b via Ollama). It monitors unorganized folders, inspects content, and automatically renames and sorts clutter so you don't have to.
    &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;🦥 SlothSort: Channel Your Inner Sloth&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Autonomous, 100% Offline Local File Organizer powered by Open-Weight AI (&lt;code&gt;llama3.2:3b&lt;/code&gt; via Ollama).&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Built for the Hacktoberfest "Slow and Steady" Challenge.&lt;/em&gt; 🌿&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;  .---.   _       ___ _      _   _   ___             _   
 /  _  \ | |     / __| |___ | |_| |_/ __| ___ _ _ _| |_ 
|  / \  || |__   \__ \ / _ \|  _| ' \__ \/ _ \ '_|  _|
|  \_/  || '_ \  |___/_\___/ \__|_||_|___/\___/_|  \__|
 \___/\_/|_.__/  🦥 Zero effort file organization 🦥
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;💡 The Problem: Digital Hoarding &amp;amp; Cluttered Inboxes&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Every developer, student, and knowledge worker has a chaotic &lt;strong&gt;Downloads&lt;/strong&gt; or &lt;strong&gt;Inbox&lt;/strong&gt; folder filled with messy names like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;receipt_oct.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;db_assignment_notes.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;script_dump.py&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;IMG_20261014_9482.pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;unnamed_export (3).json&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Manually inspecting, renaming, and filing them is tedious. &lt;strong&gt;SlothSort solves this by doing the work so you don't have to lift a finger.&lt;/strong&gt; Just drop files into &lt;code&gt;inbox/&lt;/code&gt;, and SlothSort…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/yuvrajaasarwa/SlothSort" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;How I Built It&lt;br&gt;
The agent was built from the ground up to be lightweight, self-contained, and completely free from external API dependencies:&lt;/p&gt;

&lt;p&gt;Local Inference Engine: Powered by Ollama running Meta's llama3.2:3b model. On an everyday developer laptop GPU (an RTX 3050 6GB), it offloads 100% of layers to VRAM, evaluating prompts at &amp;gt;2,200 tokens/sec and generating responses at ~54 tokens/sec.&lt;br&gt;
Structured JSON Outputs: Configured Ollama with format='json' and an explicit system prompt demanding strict JSON containing category, clean_name, and a single-sentence reason.&lt;br&gt;
Intelligent File Extractors:&lt;br&gt;
pypdf: Extracts the first page of PDF receipts, academic papers, and forms (up to 800 characters) for fast zero-latency reading.&lt;br&gt;
Universal Text Reader: Handles .txt, .md, .py, .sql, .json, .csv, .sh, .yml, etc.&lt;br&gt;
Binary Fallback: Reliably falls back to file extensions and metadata for image and media assets.&lt;br&gt;
Fail-Safe Heuristic Engine: If Ollama is offline or warming up, SlothSort gracefully falls back to a deterministic regex/keyword rule engine so no file is ever stranded or misplaced.&lt;br&gt;
watchdog: Powers the --watch daemon mode for real-time filesystem event monitoring.&lt;br&gt;
colorama: Provides retro terminal aesthetics with sloth wisdom quotes.&lt;br&gt;
Why Does Open Innovation Matter?&lt;br&gt;
This project highlights exactly why open-weight models and local AI are indispensable:&lt;/p&gt;

&lt;p&gt;Total Privacy for Sensitive Personal Documents:&lt;br&gt;
Would you send your bank statements, medical bills, college grade sheets, or tax forms to a third-party closed cloud API every time you organize your desktop? Absolutely not. With open models via Ollama, your data never leaves your laptop.&lt;br&gt;
₹0 / $0 Cost Forever:&lt;br&gt;
Closed APIs charge per token. A file organizer that runs in the background all day watching your downloads folder would burn API tokens on every download. Open-weight models like llama3.2:3b deliver high-speed intelligence with zero monthly subscription costs and zero API bills.&lt;br&gt;
No Internet Required:&lt;br&gt;
Whether you're on a flight, on a train, or off the grid, SlothSort runs completely offline.&lt;br&gt;
The Lazy Payoff&lt;br&gt;
Manually reviewing files, opening PDFs to see what they are, inventing clear filenames, and moving them into folders usually takes 15–30 minutes every week.&lt;/p&gt;

&lt;p&gt;With SlothSort:&lt;/p&gt;

&lt;p&gt;You spend 0 minutes.&lt;br&gt;
You just save files anywhere into inbox/ (or hook it up to your Downloads directory).&lt;/p&gt;

&lt;p&gt;The sloth agent slowly, steadily, and autonomously keeps your workspace pristine while you take a well-deserved nap. 🦥&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;br&gt;
Main Track: Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;br&gt;
Built with ❤️, Python, Ollama, and maximum sloth energy.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Hello... I'm New here, lets connect.</title>
      <dc:creator>Yuvraj Aasarwa</dc:creator>
      <pubDate>Wed, 21 Oct 2026 09:06:46 +0000</pubDate>
      <link>https://dev.to/yuvi_devy/hello-im-new-here-lets-connect-3l8a</link>
      <guid>https://dev.to/yuvi_devy/hello-im-new-here-lets-connect-3l8a</guid>
      <description>&lt;p&gt;so im a student, learning right now.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
