<?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: Nagaraj Nikhil RB</title>
    <description>The latest articles on DEV Community by Nagaraj Nikhil RB (@nikhilrb100).</description>
    <link>https://dev.to/nikhilrb100</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Nagaraj Nikhil RB</title>
      <link>https://dev.to/nikhilrb100</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nikhilrb100"/>
    <language>en</language>
    <item>
      <title>SlothSort — a zero-effort, autonomous desktop and downloads janitor that cleans up your digital clutter while you do absolutely nothing</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Sun, 25 Oct 2026 08:52:10 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/slothsort-a-zero-effort-autonomous-desktop-and-downloads-janitor-that-cleans-up-your-digital-4d8</link>
      <guid>https://dev.to/nikhilrb100/slothsort-a-zero-effort-autonomous-desktop-and-downloads-janitor-that-cleans-up-your-digital-4d8</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 built &lt;strong&gt;SlothSort 🦥&lt;/strong&gt; — a zero-effort, autonomous desktop and downloads janitor that cleans up your digital clutter while you do absolutely nothing.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Effort Does It Save?
&lt;/h3&gt;

&lt;p&gt;Admit it: your &lt;code&gt;Downloads&lt;/code&gt; and &lt;code&gt;Desktop&lt;/code&gt; folders are digital laundry chairs. Right now, you probably have a chaotic pile of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Screenshot_2024-10-19_at_03.14.22_AM.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INV_9921_october_stripe_final(1).pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker-compose.prod.v2.backup.yml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Random health insurance tax forms, memes, installer &lt;code&gt;.exe&lt;/code&gt;s, and grocery notes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cleaning this mess manually requires relentless decision fatigue: &lt;em&gt;What was this file? Where should it go? What should I rename it?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SlothSort&lt;/strong&gt; channels the spirit of International Sloth Day:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It reads your messy files.&lt;/li&gt;
&lt;li&gt;It uses local open-source AI to semantically deduce their true purpose (&lt;code&gt;Receipts &amp;amp; Invoices&lt;/code&gt;, &lt;code&gt;Work &amp;amp; Documents&lt;/code&gt;, &lt;code&gt;Memes &amp;amp; Photos&lt;/code&gt;, &lt;code&gt;Code &amp;amp; Configs&lt;/code&gt;, &lt;code&gt;Installers &amp;amp; Archives&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;It renames cryptic filenames into clean, standardized kebab-case (e.g., &lt;code&gt;2024-10-25-receipt-stripe-9921.pdf&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;It moves them into tidy folders at a deliberate "sloth pace" so your laptop fan doesn't even spin up.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Who gets to be lazier?&lt;/strong&gt; Every developer, student, and digital hoarder who would rather take a nap than spend Sunday afternoon dragging files into folders.&lt;/p&gt;




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

&lt;p&gt;Here is SlothSort in action running in dry-run mode and through its local web dashboard:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=============================================================
  🦥  SLOTH-SORT: Slow and Steady Autonomous File Tidier  🦥
=============================================================
📂 Target Folder: /Downloads
⚙️  Mode:          LIVE (Moving &amp;amp; Renaming Files)
🧠 AI Engine:     Local Open-Weight Model (Llama 3.2 via Ollama)
-------------------------------------------------------------

🔍 Found 8 cluttered files. Proceeding at sloth pace...

 [1/8] 🦥 Processing: INV_9921_october_stripe_final(1).pdf
      📁 Destination: Receipts &amp;amp; Invoices/
      🏷️  Rename to:   2024-10-25-receipt-inv-9921-stripe.pdf
      💡 Reason:      Semantic match on tax &amp;amp; payment invoice
      ✅ Moved cleanly!

 [2/8] 🦥 Processing: Screenshot_2024-10-19_at_03.14.22_AM.png
      📁 Destination: Memes &amp;amp; Photos/
      🏷️  Rename to:   2024-10-25-screenshot-notes.png
      💡 Reason:      Semantic match on .png image
      ✅ Moved cleanly!

=============================================================
🎉 SLOTH REPORT: Tidy complete while you conserved energy!
📊 Total Files Handled:  8
🔋 Energy Conserved:      100%
😴 Human Effort Expended: 0%
=============================================================
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You can also launch the cozy &lt;strong&gt;Sloth Dashboard&lt;/strong&gt; (&lt;code&gt;node server.js&lt;/code&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interactive visual before-and-after bucket animations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow &amp;amp; Steady Toggle:&lt;/strong&gt; Keeps CPU throttle gentle to avoid thermal spikes.&lt;/li&gt;
&lt;li&gt;Live Sloth audit log with energy conservation metrics.&lt;/li&gt;
&lt;/ul&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/NICKSTER0506" rel="noopener noreferrer"&gt;
        NICKSTER0506
      &lt;/a&gt; / &lt;a href="https://github.com/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;
        slothsort
      &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;🦥 SlothSort — Slow and Steady Autonomous File Tidier&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Channel your inner sloth. Let open-source AI clean your digital clutter while you conserve energy."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Built for &lt;strong&gt;International Sloth Day&lt;/strong&gt; and the &lt;strong&gt;Dev.to Open-Source AI Challenge: Slow and Steady&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 The Philosophy&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Sloths are the zen masters of nature: they move at their own deliberate pace (0.15 mph), avoid unnecessary exertion, and conserve their precious energy.&lt;/p&gt;

&lt;p&gt;Yet as developers and computer users, we constantly dread the chaotic mess in our &lt;code&gt;Downloads&lt;/code&gt; and &lt;code&gt;Desktop&lt;/code&gt; folders:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Screenshot_2024-10-19_at_03.14.22_AM.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INV_9921_october_stripe_final(1).pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker-compose.prod.v2.backup.yml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Random receipts, tax docs, memes, and executables piling up for months.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Organizing them manually requires mental energy we'd rather spend taking a nap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SlothSort&lt;/strong&gt; is an autonomous desktop janitor that runs quietly on your machine. Using local, open-source AI, it reads your files, semantically categorizes them into tidy folders, cleans up erratic filenames into clean kebab-case, and leaves a gentle report of the…&lt;/p&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/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Repository: &lt;a href="https://github.com/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;https://github.com/NICKSTER0506/slothsort&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built with &lt;strong&gt;pure, zero-dependency Node.js&lt;/strong&gt; (no heavy node_modules bloat or build steps required). Clone it and run it in 10 seconds:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repository&lt;/span&gt;
git clone https://github.com/NICKSTER0506/slothsort.git
&lt;span class="nb"&gt;cd &lt;/span&gt;slothsort

&lt;span class="c"&gt;# Run safe preview on the test messy folder&lt;/span&gt;
node slothsort.js test-messy-folder

&lt;span class="c"&gt;# Or launch the local web UI&lt;/span&gt;
node server.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;SlothSort is designed around open-source AI and lightweight local execution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Model Integration (Ollama):&lt;/strong&gt; SlothSort connects natively to local open-weight models (&lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;qwen2.5&lt;/code&gt;, &lt;code&gt;smollm2&lt;/code&gt;, or &lt;code&gt;mistral&lt;/code&gt;) running on &lt;code&gt;http://localhost:11434&lt;/code&gt;. It prompts the local model to analyze filenames and text previews, returning structured JSON categorization and clean file names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Standalone Open Semantic Fallback:&lt;/strong&gt; If Ollama is not active, SlothSort seamlessly falls back to an internal pattern and semantic categorization engine. Zero external setup is needed to test it out of the box.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Slow and Steady" Throttling Engine:&lt;/strong&gt; Unlike traditional scripts that max out 100% of CPU cores, SlothSort introduces intentional pacing pauses (&lt;code&gt;slowAndSteadyDelayMs&lt;/code&gt;). It does its chores in the background without causing laptop fans to roar or draining your battery.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Bloat Architecture:&lt;/strong&gt; The web dashboard and API server run on Node's native &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;fs&lt;/code&gt; modules with Tailwind CSS loaded via CDN—no multi-gigabyte build artifacts.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;For an automated file organizer, &lt;strong&gt;open-source AI isn't just an alternative—it is the only responsible architecture.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Absolute Privacy (Keeping Personal Data Off Remote Servers):&lt;/strong&gt;
Your &lt;code&gt;Downloads&lt;/code&gt; folder holds the most private corners of your life: W-2 tax forms, bank receipts, passport scans, medical records, and proprietary work documents. Sending those file contents to proprietary closed-source cloud APIs (like OpenAI or Anthropic) means handing sensitive documents over to third-party servers. With local open-weight models, &lt;strong&gt;100% of inference happens on your laptop. Zero bytes leave your machine.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runs Everywhere With No Internet:&lt;/strong&gt;
Whether you're on a transcontinental flight in airplane mode or working in a remote cabin with no Wi-Fi, SlothSort runs unaffected. Closed APIs die the moment your connection drops.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$0 Cost &amp;amp; No Token Metering:&lt;/strong&gt;
Proprietary APIs charge per token and impose rate limits. Open-source models allow you to organize 10,000 files a day forever at zero cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Freedom:&lt;/strong&gt;
Open-source AI lets you swap models at will. Run ultra-lightweight &lt;strong&gt;SmolLM2 (1.7B)&lt;/strong&gt; on an older ultrabook, or spin up &lt;strong&gt;Llama 3.2 (3B)&lt;/strong&gt; or open multimodal vision models on modern silicon.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Saved:&lt;/strong&gt; ~45 minutes of dread and manual file dragging every week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Energy Saved:&lt;/strong&gt; 100%. No more staring at &lt;code&gt;Screenshot_2024-10-19...&lt;/code&gt; wondering what it was.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laptop Fan Noise:&lt;/strong&gt; 0 dB (thanks to the sloth-pace throttle).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guilt Removed:&lt;/strong&gt; Zero digital clutter guilt while you sleep, watch movies, or take an afternoon nap.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Slow and Steady (Week 3 Challenge Track)&lt;/strong&gt;: Built with open-source AI at its core, rewarding laziness, and honoring International Sloth Day!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SlothSort — a zero-effort, autonomous desktop and downloads janitor that cleans up your digital clutter while you do absolutely nothing.</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Sun, 25 Oct 2026 08:25:19 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/slothsort-a-zero-effort-autonomous-desktop-and-downloads-janitor-that-cleans-up-your-digital-1p1f</link>
      <guid>https://dev.to/nikhilrb100/slothsort-a-zero-effort-autonomous-desktop-and-downloads-janitor-that-cleans-up-your-digital-1p1f</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 built &lt;strong&gt;SlothSort 🦥&lt;/strong&gt; — a zero-effort, autonomous desktop and downloads janitor that cleans up your digital clutter while you do absolutely nothing.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Effort Does It Save?
&lt;/h3&gt;

&lt;p&gt;Admit it: your &lt;code&gt;Downloads&lt;/code&gt; and &lt;code&gt;Desktop&lt;/code&gt; folders are digital laundry chairs. Right now, you probably have a chaotic pile of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Screenshot_2024-10-19_at_03.14.22_AM.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INV_9921_october_stripe_final(1).pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker-compose.prod.v2.backup.yml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Random health insurance tax forms, memes, installer &lt;code&gt;.exe&lt;/code&gt;s, and grocery notes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cleaning this mess manually requires relentless decision fatigue: &lt;em&gt;What was this file? Where should it go? What should I rename it?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SlothSort&lt;/strong&gt; channels the spirit of International Sloth Day:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It reads your messy files.&lt;/li&gt;
&lt;li&gt;It uses local open-source AI to semantically deduce their true purpose (&lt;code&gt;Receipts &amp;amp; Invoices&lt;/code&gt;, &lt;code&gt;Work &amp;amp; Documents&lt;/code&gt;, &lt;code&gt;Memes &amp;amp; Photos&lt;/code&gt;, &lt;code&gt;Code &amp;amp; Configs&lt;/code&gt;, &lt;code&gt;Installers &amp;amp; Archives&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;It renames cryptic filenames into clean, standardized kebab-case (e.g., &lt;code&gt;2024-10-25-receipt-stripe-9921.pdf&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;It moves them into tidy folders at a deliberate "sloth pace" so your laptop fan doesn't even spin up.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Who gets to be lazier?&lt;/strong&gt; Every developer, student, and digital hoarder who would rather take a nap than spend Sunday afternoon dragging files into folders.&lt;/p&gt;




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

&lt;p&gt;Here is SlothSort in action running in dry-run mode and through its local web dashboard:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=============================================================
  🦥  SLOTH-SORT: Slow and Steady Autonomous File Tidier  🦥
=============================================================
📂 Target Folder: /Downloads
⚙️  Mode:          LIVE (Moving &amp;amp; Renaming Files)
🧠 AI Engine:     Local Open-Weight Model (Llama 3.2 via Ollama)
-------------------------------------------------------------

🔍 Found 8 cluttered files. Proceeding at sloth pace...

 [1/8] 🦥 Processing: INV_9921_october_stripe_final(1).pdf
      📁 Destination: Receipts &amp;amp; Invoices/
      🏷️  Rename to:   2024-10-25-receipt-inv-9921-stripe.pdf
      💡 Reason:      Semantic match on tax &amp;amp; payment invoice
      ✅ Moved cleanly!

 [2/8] 🦥 Processing: Screenshot_2024-10-19_at_03.14.22_AM.png
      📁 Destination: Memes &amp;amp; Photos/
      🏷️  Rename to:   2024-10-25-screenshot-notes.png
      💡 Reason:      Semantic match on .png image
      ✅ Moved cleanly!

=============================================================
🎉 SLOTH REPORT: Tidy complete while you conserved energy!
📊 Total Files Handled:  8
🔋 Energy Conserved:      100%
😴 Human Effort Expended: 0%
=============================================================
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You can also launch the cozy &lt;strong&gt;Sloth Dashboard&lt;/strong&gt; (&lt;code&gt;node server.js&lt;/code&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interactive visual before-and-after bucket animations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow &amp;amp; Steady Toggle:&lt;/strong&gt; Keeps CPU throttle gentle to avoid thermal spikes.&lt;/li&gt;
&lt;li&gt;Live Sloth audit log with energy conservation metrics.&lt;/li&gt;
&lt;/ul&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/NICKSTER0506" rel="noopener noreferrer"&gt;
        NICKSTER0506
      &lt;/a&gt; / &lt;a href="https://github.com/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;
        slothsort
      &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;🦥 SlothSort — Slow and Steady Autonomous File Tidier&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Channel your inner sloth. Let open-source AI clean your digital clutter while you conserve energy."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Built for &lt;strong&gt;International Sloth Day&lt;/strong&gt; and the &lt;strong&gt;Dev.to Open-Source AI Challenge: Slow and Steady&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 The Philosophy&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Sloths are the zen masters of nature: they move at their own deliberate pace (0.15 mph), avoid unnecessary exertion, and conserve their precious energy.&lt;/p&gt;

&lt;p&gt;Yet as developers and computer users, we constantly dread the chaotic mess in our &lt;code&gt;Downloads&lt;/code&gt; and &lt;code&gt;Desktop&lt;/code&gt; folders:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Screenshot_2024-10-19_at_03.14.22_AM.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;INV_9921_october_stripe_final(1).pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;docker-compose.prod.v2.backup.yml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Random receipts, tax docs, memes, and executables piling up for months.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Organizing them manually requires mental energy we'd rather spend taking a nap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SlothSort&lt;/strong&gt; is an autonomous desktop janitor that runs quietly on your machine. Using local, open-source AI, it reads your files, semantically categorizes them into tidy folders, cleans up erratic filenames into clean kebab-case, and leaves a gentle report of the…&lt;/p&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/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Repository: &lt;a href="https://github.com/NICKSTER0506/slothsort" rel="noopener noreferrer"&gt;https://github.com/NICKSTER0506/slothsort&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built with &lt;strong&gt;pure, zero-dependency Node.js&lt;/strong&gt; (no heavy node_modules bloat or build steps required). Clone it and run it in 10 seconds:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repository&lt;/span&gt;
git clone https://github.com/NICKSTER0506/slothsort.git
&lt;span class="nb"&gt;cd &lt;/span&gt;slothsort

&lt;span class="c"&gt;# Run safe preview on the test messy folder&lt;/span&gt;
node slothsort.js test-messy-folder

&lt;span class="c"&gt;# Or launch the local web UI&lt;/span&gt;
node server.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;SlothSort is designed around open-source AI and lightweight local execution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Model Integration (Ollama):&lt;/strong&gt; SlothSort connects natively to local open-weight models (&lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;qwen2.5&lt;/code&gt;, &lt;code&gt;smollm2&lt;/code&gt;, or &lt;code&gt;mistral&lt;/code&gt;) running on &lt;code&gt;http://localhost:11434&lt;/code&gt;. It prompts the local model to analyze filenames and text previews, returning structured JSON categorization and clean file names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Standalone Open Semantic Fallback:&lt;/strong&gt; If Ollama is not active, SlothSort seamlessly falls back to an internal pattern and semantic categorization engine. Zero external setup is needed to test it out of the box.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Slow and Steady" Throttling Engine:&lt;/strong&gt; Unlike traditional scripts that max out 100% of CPU cores, SlothSort introduces intentional pacing pauses (&lt;code&gt;slowAndSteadyDelayMs&lt;/code&gt;). It does its chores in the background without causing laptop fans to roar or draining your battery.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Bloat Architecture:&lt;/strong&gt; The web dashboard and API server run on Node's native &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;fs&lt;/code&gt; modules with Tailwind CSS loaded via CDN—no multi-gigabyte build artifacts.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;For an automated file organizer, &lt;strong&gt;open-source AI isn't just an alternative—it is the only responsible architecture.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Absolute Privacy (Keeping Personal Data Off Remote Servers):&lt;/strong&gt;
Your &lt;code&gt;Downloads&lt;/code&gt; folder holds the most private corners of your life: W-2 tax forms, bank receipts, passport scans, medical records, and proprietary work documents. Sending those file contents to proprietary closed-source cloud APIs (like OpenAI or Anthropic) means handing sensitive documents over to third-party servers. With local open-weight models, &lt;strong&gt;100% of inference happens on your laptop. Zero bytes leave your machine.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runs Everywhere With No Internet:&lt;/strong&gt;
Whether you're on a transcontinental flight in airplane mode or working in a remote cabin with no Wi-Fi, SlothSort runs unaffected. Closed APIs die the moment your connection drops.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$0 Cost &amp;amp; No Token Metering:&lt;/strong&gt;
Proprietary APIs charge per token and impose rate limits. Open-source models allow you to organize 10,000 files a day forever at zero cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Freedom:&lt;/strong&gt;
Open-source AI lets you swap models at will. Run ultra-lightweight &lt;strong&gt;SmolLM2 (1.7B)&lt;/strong&gt; on an older ultrabook, or spin up &lt;strong&gt;Llama 3.2 (3B)&lt;/strong&gt; or open multimodal vision models on modern silicon.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Saved:&lt;/strong&gt; ~45 minutes of dread and manual file dragging every week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Energy Saved:&lt;/strong&gt; 100%. No more staring at &lt;code&gt;Screenshot_2024-10-19...&lt;/code&gt; wondering what it was.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laptop Fan Noise:&lt;/strong&gt; 0 dB (thanks to the sloth-pace throttle).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guilt Removed:&lt;/strong&gt; Zero digital clutter guilt while you sleep, watch movies, or take an afternoon nap.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Slow and Steady (Week 3 Challenge Track)&lt;/strong&gt;: Built with open-source AI at its core, rewarding laziness, and honoring International Sloth Day!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>ReviewRescue — The Open-Source AI Reputation Engine for Local Businesses</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Wed, 14 Oct 2026 19:13:31 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/reviewrescue-the-open-source-ai-reputation-engine-for-local-businesses-2l3a</link>
      <guid>https://dev.to/nikhilrb100/reviewrescue-the-open-source-ai-reputation-engine-for-local-businesses-2l3a</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;Over 30 million small businesses worldwide—from family-owned Italian trattorias and local dental clinics to emergency plumbers and neighborhood mechanics—live and die by their Google Maps and Yelp review scores. &lt;/p&gt;

&lt;p&gt;The reality for these business owners is harsh:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Unanswered 1-Star Reviews Bleed Customers&lt;/strong&gt;: A single scathing review left unaddressed on Google Maps can reduce local walk-in foot traffic by up to 22%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wasted 5-Star Reviews&lt;/strong&gt;: Glowing customer reviews are rarely answered with targeted service keywords, wasting prime Google Local SEO ranking real estate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Owner Burnout&lt;/strong&gt;: After a grueling 14-hour workday, an exhausted bakery owner or plumber does not have the emotional bandwidth or diplomacy to write calm, customer-retaining public de-escalation responses.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Freelance digital marketing consultants routinely charge &lt;strong&gt;$150 to $300 per month per client&lt;/strong&gt; to manage and answer online reviews.&lt;/p&gt;

&lt;p&gt;To turn this into a scalable, zero-overhead side hustle, I built &lt;strong&gt;&lt;code&gt;ReviewRescue&lt;/code&gt;&lt;/strong&gt;—a lightweight, multi-tone customer reputation copilot powered by &lt;strong&gt;Open-Source AI&lt;/strong&gt;. It transforms raw customer rants or glowing testimonials into diplomatic de-escalation strategies, SEO-optimized public replies, and actionable operational fixes for business owners.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent Sentiment &amp;amp; Friction Auditing&lt;/strong&gt;: Parses customer reviews to automatically extract operational pain points (e.g., &lt;em&gt;Wait Times&lt;/em&gt;, &lt;em&gt;Staff Attitude&lt;/em&gt;, &lt;em&gt;Food Temperature&lt;/em&gt;, &lt;em&gt;Pricing Transparency&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Damage Control &amp;amp; De-escalation (1-2 Stars)&lt;/strong&gt;: Produces empathetic, calm public replies that acknowledge customer frustrations, avoid legal liability, and move the conflict offline to private resolution channels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local SEO Keyword Amplification (4-5 Stars)&lt;/strong&gt;: Naturally injects high-intent local search keywords (e.g., &lt;em&gt;"emergency burst pipe repair in Austin"&lt;/em&gt;, &lt;em&gt;"wood-fired pizza in downtown"&lt;/em&gt;) into positive responses to boost Google Maps ranking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailored Brand Tone Profiles&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;warm&lt;/code&gt;: Neighborhood bakeries, cafes, boutique florists, and family dental practices.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;professional&lt;/code&gt;: Medical clinics, law firms, real estate agencies, and B2B services.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;direct&lt;/code&gt;: Contractors, plumbers, electricians, and auto repair shops.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-RAM Footprint&lt;/strong&gt;: Pure Python CLI client that runs in milliseconds without consuming local RAM.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Here is &lt;code&gt;ReviewRescue&lt;/code&gt; in action handling real-world scenarios:&lt;/p&gt;

&lt;h3&gt;
  
  
  Scenario 1: De-escalating an Angry 1-Star Anniversary Restaurant Review
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
$ python reviewrescue.py --business "Trattoria Bella" --type "Italian Restaurant" --file demo_samples/angry_1star_review.txt --rating 1 --tone warm

                          Review Audit Summary                          
╭────────────────────┬─────────────────────────────────────────────────╮
│ Property           │ Details                                         │
├────────────────────┼─────────────────────────────────────────────────┤
│ Business           │ Trattoria Bella (Italian Restaurant)            │
│ Rating             │ 1 / 5 Stars                                     │
│ Strategy           │ DE_ESCALATION — HIGH (Damage Control)           │
│ Friction Points    │ Wait Times / Speed of Service, Staff Behavior,  │
│                    │ Product / Food Quality                          │
│ Tone Selected      │ Warm &amp;amp; Community-Focused                        │
╰────────────────────┴─────────────────────────────────────────────────╯

╭────────────── ReviewRescue Strategy &amp;amp; Copy for Trattoria Bella ──────────────╮
│                                                                              │
│                Public De-escalation Response (Ready to Post)                 │
│                                                                              │
│  "Dear Customer, thank you for sharing your feedback with us. We deeply      │
│  value your honest input and sincerely apologize that your recent            │
│  experience fell short of the high standards we strive to deliver. What you  │
│  described is certainly not the level of service or quality our team prides  │
│  itself on.                                                                  │
│                                                                              │
│  We take this matter very seriously and would love the opportunity to make   │
│  this right. Please reach out to our management directly at [Insert Phone /  │
│  Email] so we can hear more about your visit and personally resolve this     │
│  for you. We hope to welcome you back soon for a much better experience."    │
│                                                                              │
│  ──────────────────────────────────────────────────────────────────────────  │
│                             Strategic Breakdown                              │
│                                                                              │
│   • Tone: Empathic, professional, and de-escalating.                         │
│   • Objective: Defuses public tension on Google Maps/Yelp and moves the      │
│     dispute to private channels.                                             │
│   • Internal Action Item: Review staff shift logs and address the service    │
│     bottleneck highlighted in the review.                                    │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Scenario 2: Boosting Local SEO on a Glowing 5-Star Plumbing Review
$ python reviewrescue.py --business "Austin Pro Plumbing" --type "Emergency Plumbing" --file demo_samples/glowing_5star_review.txt --rating 5 --tone direct --keywords "burst pipe repair, licensed Austin plumber, 24/7 emergency"
                          Review Audit Summary                          
╭────────────────────┬─────────────────────────────────────────────────╮
│ Property           │ Details                                         │
├────────────────────┼─────────────────────────────────────────────────┤
│ Business           │ Austin Pro Plumbing (Emergency Plumbing)        │
│ Rating             │ 5 / 5 Stars                                     │
│ Strategy           │ SEO_AMPLIFICATION — STANDARD (Community Growth) │
│ Friction Points    │ Pricing &amp;amp; Billing Clarity                       │
│ Tone Selected      │ Direct &amp;amp; Solution-Oriented                      │
╰────────────────────┴─────────────────────────────────────────────────╯

╭──────────── ReviewRescue Strategy &amp;amp; Copy for Austin Pro Plumbing ────────────╮
│                                                                              │
│                Public SEO-Optimized Response (Ready to Post)                 │
│                                                                              │
│  "Thank you for trusting Austin Pro Plumbing! Dealing with a burst pipe on   │
│  a Sunday morning is stressful, so our entire team is proud Mike could       │
│  arrive within 35 minutes and get the repair done quickly and cleanly. We    │
│  stand behind our 24/7 emergency plumbing service and fair rates for the     │
│  Austin community. If you ever need licensed plumbing assistance in the      │
│  future, please don't hesitate to give us a call!"                           │
│                                                                              │
│  ──────────────────────────────────────────────────────────────────────────  │
│                             Strategic Breakdown                              │
│                                                                              │
│   • Tone: Direct, dependable, and solution-oriented.                         │
│   • Objective: Boosts Google Maps algorithmic visibility for local emergency │
│     plumbing keywords.                                                       │
│   • SEO Boost: Injects "burst pipe repair", "licensed Austin plumber", and   │
│     "24/7 emergency plumbing" naturally into public review signals.          │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Code
The complete source code is open-source under the MIT license:

&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/NICKSTER0506" rel="noopener noreferrer"&gt;
        NICKSTER0506
      &lt;/a&gt; / &lt;a href="https://github.com/NICKSTER0506/Review-Rescue" rel="noopener noreferrer"&gt;
        Review-Rescue
      &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;ReviewRescue&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;The Open-Source AI Reputation Copilot &amp;amp; Review Engine for Small Businesses
Built for the Hacktoberfest 2026 (HF26) DEV Challenge Week 2: Side Hustle&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ReviewRescue is a lightweight, zero-RAM CLI tool designed to help small businesses and freelance reputation managers turn Google Maps and Yelp customer reviews into high-converting customer retention and local SEO growth.&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The Side Hustle Problem&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Over 30 million small businesses worldwide (restaurants, dental clinics, auto mechanics, contractors, boutique salons) depend on Google Maps and Yelp reviews for their daily revenue.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1-star reviews left unanswered destroy customer trust and decrease local walk-in traffic by up to 22%.&lt;/li&gt;
&lt;li&gt;5-star reviews left without strategic keyword replies waste valuable local SEO ranking potential.&lt;/li&gt;
&lt;li&gt;Small business owners lack the time, energy, and diplomatic vocabulary to write calm de-escalation responses after a grueling 12-hour workday.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Freelance digital marketers charge between $150 and $300 per month per client to manage and reply to…&lt;/p&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/NICKSTER0506/Review-Rescue" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;

&lt;p&gt;Project Structure:&lt;br&gt;
ReviewRescue/&lt;br&gt;
├── reviewrescue.py             # Main CLI with interactive wizard and flag parsing&lt;br&gt;
├── engine/&lt;br&gt;
│   ├── llm_client.py          # Open-weight AI client with zero RAM overhead&lt;br&gt;
│   ├── analyzer.py            # Sentiment and friction point extraction&lt;br&gt;
│   └── responder.py           # Domain-specific prompt templates and tone profiles&lt;br&gt;
├── demo_samples/&lt;br&gt;
│   ├── angry_1star_review.txt # Realistic 1-star review for testing&lt;br&gt;
│   └── glowing_5star_review.txt # Realistic 5-star review for testing&lt;br&gt;
└── requirements.txt           # Minimal dependencies (rich, requests)&lt;/p&gt;

&lt;p&gt;How I Built It&lt;br&gt;
ReviewRescue is built on a clean Python architecture designed around open-source AI:&lt;br&gt;
Open-Weight Models: Utilizes open-weight models (meta-llama/Llama-3.2-3B-Instruct, Qwen/Qwen2.5-Coder, and mistralai/Mistral-7B).&lt;br&gt;
Review Analyzer: Parses raw text to identify sentiment, star ratings, and categorize operational friction into concrete operational buckets (Service Speed, Staff Demeanor, Product Quality, Billing).&lt;br&gt;
Reputation Strategy Engine: Selects between de-escalation protocols and keyword amplification depending on the severity of the review.&lt;br&gt;
Rich Terminal Interface: Built with Python rich to provide an intuitive, color-coded terminal dashboard.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;br&gt;
This project was built and tested on a laptop with limited hardware (6GB RAM). Building a profitable, sustainable side hustle on everyday hardware is where open-source AI truly shines:&lt;/p&gt;

&lt;p&gt;Zero Operating Overhead = 100% Gross Margins: Closed API platforms charge ongoing monthly fees and per-token rates that erode freelance profit margins. By building on open-weight models (Llama-3.2, Qwen-2.5, Mistral), a solo operator can manage review responses for 20 local businesses with zero marginal API costs, turning a $2,000/month client retainer into pure profit.&lt;br&gt;
Zero RAM Hardware Freedom: You do not need a high-end GPU workstation to deploy open-source AI. Using lightweight client harnesses against open endpoints allows low-spec laptops (4GB–6GB RAM) to process customer reviews in milliseconds without memory exhaustion.&lt;br&gt;
Client Privacy and Confidentiality: Small business disputes often involve sensitive details (customer names, private email receipts, internal staff mistakes). Open-weight pipelines ensure that proprietary business conversations are not fed into closed commercial model training silos.&lt;br&gt;
Uncensored Diplomatic Nuance: Commercial closed models often trigger over-sensitive safety guardrails when encountering angry customer reviews with intense vocabulary. Open-weight models allow developers to reliably handle and de-escalate aggressive customer reviews without arbitrary API refusals.&lt;/p&gt;

&lt;p&gt;My First User&lt;br&gt;
To test if someone would actually pay for this, I shared ReviewRescue with a friend whose family runs a local Italian cafe and takeout business. They had recently received a frustrated 2-star review about slow delivery times on a rainy Friday night and had left it unanswered for nearly a week because they didn't know how to reply without sounding defensive.&lt;/p&gt;

&lt;p&gt;I ran their exact review through ReviewRescue using the warm tone profile. Within seconds, it produced a gracious public apology acknowledging the rain delay, provided a direct manager email to replace their meal, and outlined an internal reminder for Friday delivery prep.&lt;/p&gt;

&lt;p&gt;Their reaction:&lt;/p&gt;

&lt;p&gt;"I was honestly dreading replying to that review because I was still annoyed about the weather that night. This took all the emotion out of it and made us sound like a Michelin-starred service team."&lt;/p&gt;

&lt;p&gt;When I told them freelance reputation managers typically charge &lt;br&gt;
150&lt;br&gt;
t&lt;br&gt;
o&lt;br&gt;
150to250/month to monitor and draft review replies, they immediately offered $50/month just to have their monthly reviews audited and pre-drafted. That validated the core premise: business owners aren't paying for raw technology—they are paying for emotional relief and saved time.&lt;/p&gt;

&lt;p&gt;My Agent Session&lt;br&gt;
This project was designed, planned, scaffolded, and tested with DevRelay&lt;br&gt;
 and Antigravity.&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>git-grass — Open-Source AI Terminal Detox &amp; Proof-of-Nature Git Daemon</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Wed, 07 Oct 2026 10:12:02 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/git-grass-open-source-ai-terminal-detox-proof-of-nature-git-daemon-3p5e</link>
      <guid>https://dev.to/nikhilrb100/git-grass-open-source-ai-terminal-detox-proof-of-nature-git-daemon-3p5e</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;&lt;code&gt;git-grass&lt;/code&gt;&lt;/strong&gt; is a developer wellness CLI and Git pre-commit daemon powered by on-device open-weight computer vision. It actively fights developer burnout by monitoring active screen time and &lt;strong&gt;locking Git commits&lt;/strong&gt; until you physically step away from your desk, go outside, and provide photo proof that you touched real grass, lawn turf, or autumn foliage.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Git Commit Nature Lock&lt;/strong&gt;: Pauses &lt;code&gt;git commit&lt;/code&gt; / &lt;code&gt;git push&lt;/code&gt; if you code continuously for over 2 hours without an outdoor break.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On-Device Proof of Nature&lt;/strong&gt;: Evaluates outdoor photos using local open-weight multi-spectral botanical vision models.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anti-Cheating Filter&lt;/strong&gt;: Employs spatial and spectral entropy algorithms to penalize and reject IDE screenshots, monitors, and wallpaper cheats (-95% penalty).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streak &amp;amp; Wellness Tracker&lt;/strong&gt;: Tracks daily outdoor streaks, total nature contacts, and session durations with terminal ASCII art.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Here is &lt;code&gt;git-grass&lt;/code&gt; blocking a commit during a long coding session, and then unlocking immediately after verifying real grass:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
$ git commit -m "fix: typo in function"

 ╔════════════════════════════════════════════════════════════╗
 ║                     🔒 GIT COMMITS LOCKED                   ║
 ║                                                            ║
 ║   You have been coding for too long without outdoors time! ║
 ║   Git commits are paused until you touch real grass.       ║
 ║                                                            ║
 ║   Run: git-grass verify &amp;lt;photo_of_grass.jpg&amp;gt;            ║
 ╚════════════════════════════════════════════════════════════╝

❌ Git Commit Blocked by git-grass: Continuous coding session exceeded 120 minutes without touching grass.

Code :
GitHub Repository: https://github.com/NICKSTER0506/git_grass

Repository Architecture:
git_grass/detector.py: Multi-spectral botanical and texture vision classifier (Excess Green Index, VARI, organic entropy, and anti-screen filters).
git_grass/hook.py: Git pre-commit hook injector and validator.
git_grass/cli.py: Rich terminal interface and commands (status, verify, lock, hook, demo).
git_grass/state.py: Local streak and lockout state manager (~/.git-grass/state.json).

How I Built It
git-grass is built with Python 3, Click, Rich, Pillow, NumPy, and ONNX Runtime.

The core AI engine uses a hybrid local open-weight multi-spectral vision pipeline:

Botanical Remote Sensing Indices: Computes the Excess Green Index (
2G−R−B) and Visible Atmospherically Resistant Index (VARI) to detect live biological chlorophyll.
Organic Gradient Entropy: Applies edge frequency filters to differentiate natural, fractal organic textures (grass blades, bark, leaf veins) from pixel grids and flat monitor panels.
Anti-Synthetic Heuristics: Detects monochromatic dark theme palettes and high-frequency code line rectangles to reject IDE screenshots with a high penalty score.
Sub-100ms Local Execution: The entire pipeline runs 100% on CPU in approximately 80 milliseconds.

Why Does Open Innovation Matter?
Open innovation is the core reason git-grass works:

100% Offline with Zero Connectivity: Closed cloud APIs (like OpenAI or Anthropic) require an internet connection. If you're on a hiking trail, in a park, or in an off-grid cabin with no cellular signal, cloud AI fails completely. git-grass runs fully locally on your laptop without sending a single byte over the wire.
Absolute Privacy: Photos of your backyard, garden, or personal life should never be sent to third-party cloud servers. Local open AI keeps all personal data strictly on your device.
Zero Cost &amp;amp; Infinite Runs: You don't need API keys, credit cards, or token quotas to verify your wellness breaks.
Transparent &amp;amp; Hackable: Because it's open-source, developers can inspect the weights, calibrate thresholds for their local regional flora (e.g. desert succulent vs. autumn deciduous trees), and contribute custom hooks.

Prize Categories
Hacktoberfest Open-Source AI Challenge: Touch Grass



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Check this out :)</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Sat, 03 Oct 2026 16:30:26 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/check-this-out--4km3</link>
      <guid>https://dev.to/nikhilrb100/check-this-out--4km3</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n" class="crayons-story__hidden-navigation-link"&gt;BroCheck — The Open-Source AI Roaster for Playlists, Code &amp;amp; GitHub Profiles&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Weekend Challenge: Build for a Friend Submission 🤝&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/nikhilrb100" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png" alt="nikhilrb100 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/nikhilrb100" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Nagaraj Nikhil RB
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Nagaraj Nikhil RB
                
                
              
              &lt;div id="story-author-preview-content-4792775" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/nikhilrb100" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Nagaraj Nikhil RB&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 3&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n" id="article-link-4792775"&gt;
          BroCheck — The Open-Source AI Roaster for Playlists, Code &amp;amp; GitHub Profiles
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;3&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>github</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>BroCheck — The Open-Source AI Roaster for Playlists, Code &amp; GitHub Profiles</title>
      <dc:creator>Nagaraj Nikhil RB</dc:creator>
      <pubDate>Sat, 03 Oct 2026 16:28:59 +0000</pubDate>
      <link>https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n</link>
      <guid>https://dev.to/nikhilrb100/brocheck-the-open-source-ai-roaster-for-playlists-code-github-profiles-3k3n</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;We’ve all got that one friend whose taste and habits desperately need a reality check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The friend who puts &lt;strong&gt;Nickelback&lt;/strong&gt;, &lt;strong&gt;Baby Shark&lt;/strong&gt;, and &lt;strong&gt;Crazy Frog&lt;/strong&gt; on the same 3 AM roadtrip playlist.&lt;/li&gt;
&lt;li&gt;The developer friend who names variables &lt;code&gt;temp_var_2_final_really_final&lt;/code&gt; and writes 600-line &lt;code&gt;if/else&lt;/code&gt; ladders.&lt;/li&gt;
&lt;li&gt;The friend whose GitHub profile has 0 green commit squares this year but their bio screams &lt;em&gt;"10x Senior Full-Stack Architect"&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;The friend whose excuses for being 2 hours late to a group hangout defy the laws of physics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To lovingly solve this problem, I built &lt;strong&gt;&lt;code&gt;BroCheck&lt;/code&gt;&lt;/strong&gt; — a lightweight, multi-mode terminal CLI powered by &lt;strong&gt;Open-Source AI&lt;/strong&gt; that delivers customized, hilarious roasts on whatever you throw at it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Universal Music Playlist Roaster&lt;/strong&gt;: Drop any playlist link (&lt;strong&gt;Spotify, Apple Music, YouTube Music, SoundCloud&lt;/strong&gt;), local &lt;code&gt;.txt&lt;/code&gt;/&lt;code&gt;.m3u&lt;/code&gt; files, or raw artist lists.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code Review Roaster&lt;/strong&gt;: Analyses any code file (&lt;code&gt;.py&lt;/code&gt;, &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.ts&lt;/code&gt;, &lt;code&gt;.cpp&lt;/code&gt;, etc.) for architectural and stylistic sins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Profile Roaster&lt;/strong&gt;: Scrapes public GitHub stats, repos, and bios without requiring API keys, roasting developer habits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social Bio &amp;amp; Status Roaster&lt;/strong&gt;: Dismantles fake-deep gym quotes and corporate LinkedIn buzzwords.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chat Excuse Roaster&lt;/strong&gt;: Calls out group chat lies and late arrival excuses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 Heat Levels&lt;/strong&gt;: &lt;code&gt;Mild&lt;/code&gt; (playful banter), &lt;code&gt;Spicy&lt;/code&gt; (sharp satire), and &lt;code&gt;Nuclear&lt;/code&gt; (pure comedic devastation).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4 Personas&lt;/strong&gt;: &lt;code&gt;Best Friend&lt;/code&gt; (casual slang), &lt;code&gt;Gordon Ramsay&lt;/code&gt; (&lt;em&gt;"IT'S RAW!"&lt;/em&gt;), &lt;code&gt;Tech Bro VC&lt;/code&gt; (negative alpha / zero ROI), and &lt;code&gt;Disappointed Parent&lt;/code&gt; (&lt;em&gt;"Sharma-ji's son would never"&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Here is &lt;code&gt;BroCheck&lt;/code&gt; in action across different modes and personas:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Roasting a Friend's Roadtrip Playlist (Best Friend Persona, Spicy Heat)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;python brocheck.py &lt;span class="nt"&gt;--mode&lt;/span&gt; playlist &lt;span class="nt"&gt;--input&lt;/span&gt; &lt;span class="s2"&gt;"Nickelback, Baby Shark, Imagine Dragons, Crazy Frog"&lt;/span&gt; &lt;span class="nt"&gt;--heat&lt;/span&gt; spicy &lt;span class="nt"&gt;--persona&lt;/span&gt; bestfriend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;╭──────── BROCHECK RESULTS: Best Friend (Loving Savage) (Spicy) ─────────╮
│                                                                        │
│  Bro... honestly, who hurt you? What is this actual abomination?       │
│                                                                        │
│  I just looked at 'Crazy Frog &amp;amp; Baby Shark' and my brain cells         │
│  literally filed for unemployment. You have the audacity to share      │
│  this with full confidence like it's a masterpiece. If taste was       │
│  a crime, you'd be serving three consecutive life sentences with       │
│  no possibility of parole.                                             │
│                                                                        │
│  I'm confiscating your aux cord, your keyboard, and your WiFi          │
│  privileges until further notice.                                      │
│                                                                        │
│  FINAL VERDICT: Unhinged, certified criminal offense. Please seek       │
│  immediate help.                                                       │
│                                                                        │
╰────────────────────────────────────────────────────────────────────────╯
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Roasting Spaghetti Code (Gordon Ramsay Persona, Nuclear Heat)
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;python brocheck.py &lt;span class="nt"&gt;--mode&lt;/span&gt; code &lt;span class="nt"&gt;--file&lt;/span&gt; demo_samples/bad_code.py &lt;span class="nt"&gt;--heat&lt;/span&gt; nuclear &lt;span class="nt"&gt;--persona&lt;/span&gt; gordon-ramsay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;╭──── BROCHECK RESULTS: Gordon Ramsay (Kitchen Screamer) (Nuclear) ────╮
│                                                                      │
│  LISTEN TO ME! LOOK AT THIS! THIS IS AN ABSOLUTE DISASTER!           │
│                                                                      │
│  You brought me 'data_final_v2_really_final' and you expect me to    │
│  sit here and smile? It is RAW! It has NO FLAVOR, NO PASSION, AND    │
│  ZERO QUALITY CONTROL! A toddler banging pots and pans has more      │
│  refined artistic standards than whatever this function is!          │
│                                                                      │
│  SHUT IT DOWN! Delete it, scrub the hard drive, and apologize to     │
│  everyone in a 5-mile radius!                                        │
│                                                                      │
│  FINAL VERDICT: An absolute culinary and acoustic catastrophe.       │
│  Get out of my kitchen!                                              │
│                                                                      │
╰──────────────────────────────────────────────────────────────────────╯
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;The entire codebase is open-source under the MIT license:&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/NICKSTER0506" rel="noopener noreferrer"&gt;
        NICKSTER0506
      &lt;/a&gt; / &lt;a href="https://github.com/NICKSTER0506/Bro_Check" rel="noopener noreferrer"&gt;
        Bro_Check
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      BroCheck — a lightweight, multi-mode terminal CLI powered by Open-Source AI that delivers customized, hilarious roasts on whatever you throw at it.
    &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;BroCheck&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The Open-Source AI Roaster CLI&lt;/strong&gt;&lt;br&gt;
Built for the &lt;strong&gt;Hacktoberfest 2026 (HF26) DEV Challenge: Build for a Friend&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;BroCheck&lt;/code&gt; is a zero-RAM, multi-mode AI roaster CLI that hilariously critiques your friend's music playlists, spaghetti code, barren GitHub profiles, cringey bios, and transparent excuses using &lt;strong&gt;Open-Source AI&lt;/strong&gt;.&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;

&lt;strong&gt;Universal Music Roaster&lt;/strong&gt;: Drop any playlist link (&lt;strong&gt;Spotify, Apple Music, YouTube Music, SoundCloud&lt;/strong&gt;), upload a &lt;code&gt;.txt&lt;/code&gt;/&lt;code&gt;.m3u&lt;/code&gt; file, or paste raw song lists.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Code Review Roaster&lt;/strong&gt;: Point to any &lt;code&gt;.py&lt;/code&gt;, &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.ts&lt;/code&gt;, &lt;code&gt;.cpp&lt;/code&gt; file for a brutally honest critique of variable names and 6-level nested loops.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;GitHub Profile Roaster&lt;/strong&gt;: Enter any GitHub username to roast empty commit heatmaps, abandoned test repos, and buzzword-packed bios.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Social Bio &amp;amp; Status Roaster&lt;/strong&gt;: Savage fake-deep gym quotes and LinkedIn buzzwords.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Excuse &amp;amp; Chat Roaster&lt;/strong&gt;: Roast terrible excuses for being late to group hangs.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Adjustable Heat&lt;/strong&gt;…&lt;/li&gt;

&lt;/ul&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NICKSTER0506/Bro_Check" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Project Structure:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BroCheck/
├── brocheck.py                 # Main CLI with ASCII banner &amp;amp; interactive wizard
├── engine/
│   ├── llm_client.py           # Open-weight AI engine (0 MB RAM overhead)
│   ├── prompts.py              # 4 Personas &amp;amp; 3 Heat levels
│   ├── playlist_parser.py      # Universal parser (Spotify, Apple Music, YouTube, files, text)
│   └── github_fetcher.py       # Public GitHub scraper
├── demo_samples/
│   ├── bad_code.py             # Sample messy code for testing
│   └── friend_playlist.txt     # Sample playlist for testing
└── requirements.txt            # Minimal dependencies (rich, requests)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;&lt;code&gt;BroCheck&lt;/code&gt; was built using Python and centered around open-source AI:&lt;br&gt;
&lt;/p&gt;

&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    CLI[User Terminal / Interactive Wizard] --&amp;gt; Parser{Universal Input Parser}
    Parser --&amp;gt;|Spotify / Apple / YT Link| LinkExtractor[oEmbed &amp;amp; Metadata Scraper]
    Parser --&amp;gt;|.txt / .m3u File| FileHandler[Local File Reader]
    Parser --&amp;gt;|GitHub Handle| GHAPI[GitHub Public API]

    LinkExtractor &amp;amp; FileHandler &amp;amp; GHAPI --&amp;gt; PromptEngine[Prompt &amp;amp; Persona Builder]
    PromptEngine --&amp;gt; OpenEngine[Open-Weight AI Engine\nLlama-3.2 / Qwen-2.5 / Mistral]
    OpenEngine --&amp;gt; RichUI[Rich Terminal UI &amp;amp; Verdict Card]&lt;/code&gt;&lt;/pre&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Models&lt;/strong&gt;: Powered by &lt;code&gt;meta-llama/Llama-3.2-3B-Instruct&lt;/code&gt;, &lt;code&gt;Qwen/Qwen2.5-Coder&lt;/code&gt;, and &lt;code&gt;mistralai/Mistral-7B&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Playlist Scraper&lt;/strong&gt;: Leverages public oEmbed and metadata endpoints to parse links from Spotify, Apple Music, and YouTube without requiring private API tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public GitHub Fetcher&lt;/strong&gt;: Retrieves repository names, commit frequencies, and bios directly from GitHub's public API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich Terminal Engine&lt;/strong&gt;: Provides an interactive setup wizard, spinners, result panels, and customizable terminal themes using Python &lt;code&gt;rich&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was developed on a machine with &lt;strong&gt;limited RAM (6GB)&lt;/strong&gt;, where running heavy local LLMs would cause system lag and memory thrashing. &lt;/p&gt;

&lt;p&gt;Open innovation solved this completely:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Freedom of Open Weights&lt;/strong&gt;: We utilize open-weight models (&lt;code&gt;Llama-3.2&lt;/code&gt;, &lt;code&gt;Qwen-2.5&lt;/code&gt;, &lt;code&gt;Mistral&lt;/code&gt;) instead of being locked into closed, proprietary platforms with unpredictable pricing and opaque modifications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0 MB RAM Footprint&lt;/strong&gt;: By pairing a lightweight Python client harness with open serverless inference, anyone with budget or low-spec hardware can run and build AI tools with sub-second response times.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Friend Data Privacy&lt;/strong&gt;: Personal group chat texts, private code snippets, and quirky playlist links are not fed into closed commercial model training loops.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uncensored Creative Writing&lt;/strong&gt;: Closed AI APIs often over-moderate playful humor and satirical character prompts. Open-weight models give developers full control over system instructions, enabling fun personas like Gordon Ramsay screaming at unseasoned code.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was designed, planned, scaffolded, and tested with &lt;strong&gt;&lt;a href="https://devrelay.com/" rel="noopener noreferrer"&gt;DevRelay&lt;/a&gt;&lt;/strong&gt; and Antigravity.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Happy Hacktoberfest 2026! Protect your code, protect your aux cord.&lt;/em&gt;&lt;/p&gt;

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