<?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: Atharv Soni</title>
    <description>The latest articles on DEV Community by Atharv Soni (@atharv_soni_8a5d9cd294432).</description>
    <link>https://dev.to/atharv_soni_8a5d9cd294432</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%2F4152825%2Fb3595a48-c3fa-450b-a55b-8d83fc6decb3.jpeg</url>
      <title>DEV Community: Atharv Soni</title>
      <link>https://dev.to/atharv_soni_8a5d9cd294432</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/atharv_soni_8a5d9cd294432"/>
    <language>en</language>
    <item>
      <title>SlothBrief AI: The 100% Local Overnight Chat Tamer for the Gloriously Lazy</title>
      <dc:creator>Atharv Soni</dc:creator>
      <pubDate>Sun, 25 Oct 2026 18:08:29 +0000</pubDate>
      <link>https://dev.to/atharv_soni_8a5d9cd294432/slothbrief-ai-the-100-local-overnight-chat-tamer-for-the-gloriously-lazy-4eoc</link>
      <guid>https://dev.to/atharv_soni_8a5d9cd294432/slothbrief-ai-the-100-local-overnight-chat-tamer-for-the-gloriously-lazy-4eoc</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;h3&gt;
  
  
  The 7:30 AM Digital Dread
&lt;/h3&gt;

&lt;p&gt;It's 7:30 in the morning. Your alarm goes off. Before your feet even touch the floor, your phone illuminates with &lt;strong&gt;287 unread notifications across four messaging apps&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;142 messages&lt;/strong&gt; in the Family WhatsApp clan arguing passionately about what time Aunt Sunita's Diwali box is being delivered.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;88 alerts&lt;/strong&gt; in Slack &lt;code&gt;#prod-incidents&lt;/code&gt; about a Redis eviction spike that automatically resolved itself at 3:15 AM while everyone was asleep.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;74 texts&lt;/strong&gt; in an iMessage thread debating Joshua Tree Airbnb logistics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;52 comments&lt;/strong&gt; on an open-source pull request debating semicolon formatting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To tackle this barrage, you sacrifice 25 minutes of your morning squinting, reading emotional noise, and crafting awkward replies while your coffee goes cold. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sloths don't do that.&lt;/strong&gt; Sloths sleep 18 hours a day, move at 0.15 miles per hour, conserve their metabolic energy, and let the rest of the world spin itself into a frenzy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Introducing SlothBrief AI
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://ath1614.github.io/SlothBrief-AI/" rel="noopener noreferrer"&gt;SlothBrief AI&lt;/a&gt;&lt;/strong&gt; is an on-device, 100% local overnight digital noise digest engineered specifically for the gloriously lazy.&lt;/p&gt;

&lt;p&gt;Running open-weight &lt;strong&gt;Google Gemma 2 (2B)&lt;/strong&gt; models completely on your laptop overnight, SlothBrief:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Filters Out the Fluff&lt;/strong&gt;: Calculates the noise-to-signal ratio and strips 90%+ emotional banter, memes, and automated bot pinging.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Signature Sloth Dial&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Level 1 (Hibernation)&lt;/strong&gt;: A single calm sentence for when you refuse to lift your head off the pillow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Level 2 (Sloth Pace)&lt;/strong&gt;: Exactly three high-signal bullet points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Level 3 (Deep Canopy)&lt;/strong&gt;: Full transparent chronological log for the curious.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low-Effort 1-Click Auto-Replies&lt;/strong&gt;: Context-aware, polite, low-commitment replies ready to copy with a single tap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Procedural Rainforest Soundscape&lt;/strong&gt;: An offline Web Audio API ambient engine generating gentle pink-noise rainfall and canopy droplet pings so you can wake up in peace.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Web Application&lt;/strong&gt;: &lt;a href="https://ath1614.github.io/SlothBrief-AI/" rel="noopener noreferrer"&gt;https://ath1614.github.io/SlothBrief-AI/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/ath1614/SlothBrief-AI" rel="noopener noreferrer"&gt;https://github.com/ath1614/SlothBrief-AI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwex2dzzjwuuu785b5be1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwex2dzzjwuuu785b5be1.gif" alt="SlothBrief AI Live Demo" width="759" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Visual Walkthrough
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;01. Calm Morning Dashboard&lt;/th&gt;
&lt;th&gt;02. Hibernation Verdict (1 Sentence)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs3zjpr2fb8oex8cg7174.png" alt="Dashboard" width="800" height="543"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuskmzshj673fyprpokyh.png" alt="Hibernation" width="800" height="543"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;03. Slack #prod-incidents Triage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;04. Weekend Roadtrip Group&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8exsplkrz82vkhjmv55n.png" alt="Slack Incidents" width="800" height="543"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqe5pmwrgbcay5e8ruujo.png" alt="Roadtrip Chat" width="800" height="543"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;05. Open Source PR Discourse&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;06. Procedural Rainforest Audio&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F45qq6spavpasdcgzykhg.png" alt="PR Discourse" width="800" height="543"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flp3s4v264me5baraasfi.png" alt="Ambient Audio" width="800" height="543"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&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/ath1614" rel="noopener noreferrer"&gt;
        ath1614
      &lt;/a&gt; / &lt;a href="https://github.com/ath1614/SlothBrief-AI" rel="noopener noreferrer"&gt;
        SlothBrief-AI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      100% Local Overnight Group Chat &amp;amp; Digital Noise Digest for the Gloriously Lazy with Google Gemma 2
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/ath1614/SlothBrief-AI/docs/assets/slothbrief_cover_1000x420.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fath1614%2FSlothBrief-AI%2FHEAD%2Fdocs%2Fassets%2Fslothbrief_cover_1000x420.png" alt="SlothBrief AI Cover" width="100%"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🦥 SlothBrief AI&lt;/h1&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The 100% Local Overnight Group Chat &amp;amp; Digital Noise Digest for the Gloriously Lazy&lt;/h3&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/215a541fb3ac84b38541e7e0b07689ada9536c91e39933f45e598921143c1964/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f62657266657374253230323032362d5765656b25323033253341253230536c6f772532302532362532305374656164792d3132323431413f7374796c653d666f722d7468652d6261646765266c6f676f3d6465762e746f266c6f676f436f6c6f723d463746344544" alt="Hacktoberfest 2026 Week 3"&gt;&lt;/a&gt;
&lt;a href="https://huggingface.co/google/gemma-2-2b-it" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/84ff3ae56e676d166d8a538f564796a8d0cbc1e521ec647b6e587bd035f4e4ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f70656e2d2d536f7572636525323041492d476f6f676c6525323047656d6d6125323032253230283242292d3338364535313f7374796c653d666f722d7468652d6261646765266c6f676f3d676f6f676c65266c6f676f436f6c6f723d7768697465" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/SlothBrief-AI" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/565047ac00a52917c30de5ac8538206462566a20d5c582987236f0142629c5ca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507269766163792d3130302532352532304c6f63616c2532302532362532304f66666c696e652d3241343433363f7374796c653d666f722d7468652d6261646765266c6f676f3d736869656c64266c6f676f436f6c6f723d7768697465" alt="100% Offline"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/SlothBrief-AI/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a5faf7523c14af2afcfe8e1fbf99ff688604b7637cb11eb899b7402b686bc8f8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d4439363534433f7374796c653d666f722d7468652d6261646765" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Built for the &lt;strong&gt;Hacktoberfest Open-Source AI Challenge: Week 3 ("Slow and Steady")&lt;/strong&gt;, celebrating &lt;strong&gt;International Sloth Day&lt;/strong&gt;. Channeling our inner sloth to automate the morning message-dread so you can stay in bed 20 minutes longer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌿 Live Application &amp;amp; Demo&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Web App&lt;/strong&gt;: &lt;a href="https://ath1614.github.io/SlothBrief-AI/" rel="nofollow noopener noreferrer"&gt;https://ath1614.github.io/SlothBrief-AI/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/ath1614/SlothBrief-AI" rel="noopener noreferrer"&gt;https://github.com/ath1614/SlothBrief-AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DEV Submission Post&lt;/strong&gt;: &lt;a href="https://dev.to/ath1614/slothbrief-ai-the-100-local-overnight-chat-tamer-for-the-gloriously-lazy-hf26challenge-week-3-311g" rel="nofollow"&gt;Read on DEV&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/ath1614/SlothBrief-AI/docs/assets/slothbrief_demo.gif"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fath1614%2FSlothBrief-AI%2FHEAD%2Fdocs%2Fassets%2Fslothbrief_demo.gif" alt="SlothBrief AI Demo Animation" width="100%"&gt;&lt;/a&gt;
&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🥱 The Problem: The 7:30 AM Digital Dread&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;You wake up. Before your feet touch the cold floor, your phone screen blinds you with &lt;strong&gt;287 unread notifications across 4 messaging platforms&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;142 messages in the Family WhatsApp clan arguing about Diwali sweet delivery times.&lt;/li&gt;
&lt;li&gt;88 Slack alerts in &lt;code&gt;#prod-incidents&lt;/code&gt; about Redis cache eviction spikes that resolved themselves at 3:15 AM.&lt;/li&gt;
&lt;li&gt;74 iMessage group texts debating Joshua Tree Airbnb checkout logistics.&lt;/li&gt;
&lt;li&gt;52 comments on an open-source…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ath1614/SlothBrief-AI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The entire project is open-source under the &lt;strong&gt;MIT License&lt;/strong&gt;.&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 and run locally in under 60 seconds:&lt;/span&gt;
git clone https://github.com/ath1614/SlothBrief-AI.git
&lt;span class="nb"&gt;cd &lt;/span&gt;SlothBrief-AI
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;SlothBrief was designed with three foundational pillars: &lt;strong&gt;Open-Weights Local Intelligence&lt;/strong&gt;, &lt;strong&gt;Zero-Asset Procedural Audio&lt;/strong&gt;, and &lt;strong&gt;Awwwards-Caliber Editorial Design&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Open-Weight Model Core: Google Gemma 2 (2B)
&lt;/h3&gt;

&lt;p&gt;To achieve complete offline operation without cloud latency or subscription fees, SlothBrief is powered by &lt;strong&gt;Google Gemma 2 (2B Instruction-Tuned)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Gemma 2 2B features a state-of-the-art sliding window attention mechanism and grouped-query attention, fitting snugly inside a sub-2GB memory footprint when quantized. It runs at ~45 tokens/second directly on consumer CPU or Apple Silicon Metal without breaking a sweat.&lt;/p&gt;

&lt;p&gt;We structure each overnight digest using Gemma's turn tokens:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;start_of_turn&amp;gt;user
You are Sloan the Sloth, an ultra-calm personal chat tamer.
Analyze the following overnight group chat transcript:
[RAW TRANSCRIPT: 142 messages]

Extract:
1. Hibernation Verdict (1 sentence, max 18 words)
2. Essential Three (3 high-signal bullet points)
3. Action items directed specifically at the user
4. Noise ratio percentage (fluff vs signal)
5. Generate 2 low-effort, diplomatic copy-paste responses.
&amp;lt;start_of_turn&amp;gt;model
&amp;lt;ctrl94&amp;gt;thought
1. Scan for timestamps, urgent mentions, unresolved questions.
2. Filter out memes, emotional escalation, repetitive confirmations.
3. Compute noise ratio.
&amp;lt;ctrl95&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  2. Procedural Rainforest Soundscape (Web Audio API)
&lt;/h3&gt;

&lt;p&gt;Most calm apps bundle heavy 15MB audio MP3 files or stream sound from Spotify. That’s neither offline nor lightweight. &lt;/p&gt;

&lt;p&gt;Instead, SlothBrief synthesizes its entire rainforest canopy live in the browser using procedural Web Audio:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pink Noise Rain Engine&lt;/strong&gt;: A custom pink-noise buffer generated via randomized mathematical filters, passed through a &lt;code&gt;BiquadFilterNode&lt;/code&gt; configured for high-frequency attenuation to mimic soft tropical rainfall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Canopy Droplet Pings&lt;/strong&gt;: Periodic sine wave oscillators (&lt;code&gt;OscillatorNode&lt;/code&gt;) with exponential gain decay envelopes (&lt;code&gt;exponentialRampToValueAtTime&lt;/code&gt;) spaced randomly between 1.2s and 3.5s to simulate morning dew dripping from broad leaves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total Asset Size&lt;/strong&gt;: &lt;strong&gt;0 bytes&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Awwwards-Caliber Craft
&lt;/h3&gt;

&lt;p&gt;Following the visual design craft inspired by Julio's &lt;code&gt;/awwwards&lt;/code&gt; skill guidelines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Typography&lt;/strong&gt;: Editorial serif typography (&lt;code&gt;Fraunces&lt;/code&gt; variable optical font) paired with high-legibility geometric sans (&lt;code&gt;Plus Jakarta Sans&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Atmospheric Palette&lt;/strong&gt;: Deep botanical canopy hues (&lt;code&gt;#12241A&lt;/code&gt;, &lt;code&gt;#1F382B&lt;/code&gt;), soft parchment backgrounds (&lt;code&gt;#F7F4ED&lt;/code&gt;), and warm terracotta accents (&lt;code&gt;#D9654C&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Signature Interactive Moment&lt;/strong&gt;: The tactile 3-level &lt;strong&gt;Sloth Dial&lt;/strong&gt;, allowing instant switching between levels of detail with fluid layout transitions.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Why not just hook this up to a closed commercial API like OpenAI or Claude? Because for this specific use case, &lt;strong&gt;closed APIs are fundamentally broken&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Extreme Intimacy and Privacy&lt;/strong&gt;:
Group chats are the most sacred, private data we produce. They contain family medical updates, relationship disputes, financial transfers, and internal company production keys. Sending thousands of personal group messages to a proprietary cloud server where they can be retained, inspected, or used for model training is a non-starter. &lt;strong&gt;With open weights running locally, your private life never leaves your RAM.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Recurring Tollbooths&lt;/strong&gt;:
A laziness tool shouldn't come with billing anxiety. Closed APIs charge per 1,000 input tokens. A 287-message raw transcript consumes ~15,000 tokens per morning. Over a year, that’s hundreds of dollars in API bills. With open-source Gemma 2, it costs &lt;strong&gt;$0.00 forever&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Resilience&lt;/strong&gt;:
Sloths sleep anywhere—including cabins in Joshua Tree or airplanes with zero WiFi. Because SlothBrief relies on open weights and procedural audio, it functions completely disconnected from the internet.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Judges and builders can inspect the exact autonomous reasoning, code generation, and test execution through DevRelay:&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building SlothBrief AI: 100% Local Overnight Group Chat Tamer with Gemma 2&lt;/span&gt;
      &lt;span class="agent-session-model-badge"&gt;Google Gemma 2 (2B) Instruction-Tuned&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Build something with open-weight models or open-source AI that rewards laziness for Hacktoberfest 2026 Week 3: Slow and Steady (celebrating International Sloth Day). Use &lt;a href="https://github.com/juliobsz/skills.git" rel="noopener noreferrer"&gt;https://github.com/juliobsz/skills.git&lt;/a&gt; for award-winning Awwwards craft. Research the best idea, build it completely with demo video, screenshots, cover image, and dev post.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div&gt;
                  &lt;div class="agent-session-text agent-session-text-collapse"&gt;
                    &lt;p&gt;I have conceptualized and designed &lt;strong&gt;SlothBrief AI&lt;/strong&gt; 🦥 — &lt;em&gt;The 100% Local Overnight Group Chat &amp;amp; Digital Noise Digest for the Gloriously Lazy&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id="agent-session-1209-1-key-highlights"&gt;Key Highlights:&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The 7:30 AM Message Dread&lt;/strong&gt;: Waking up to 287 unread messages across Family WhatsApp, incident Slack channels, roadtrip group chats, and open-source PRs drains 25 minutes of morning energy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source AI Core&lt;/strong&gt;: Powered by &lt;strong&gt;Google Gemma 2 (2B)&lt;/strong&gt; running 100% on-device. Zero cloud API calls, zero leaks of private family gossip or company credentials, and zero subscription costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Signature Sloth Dial&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hibernation Mode (Level 1)&lt;/strong&gt;: 1 calm sentence for when you refuse to lift your head off the pillow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sloth Pace (Level 2)&lt;/strong&gt;: Exactly 3 high-signal bullet points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep Canopy (Level 3)&lt;/strong&gt;: Complete transparent message log.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1-Click Low-Effort Auto-Replies&lt;/strong&gt;: Contextual diplomatic answers ready to copy with zero brain power.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Procedural Web Audio Rainforest Soundscape&lt;/strong&gt;: Synthesizes gentle pink noise rain and periodic canopy droplet pings with zero external audio assets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Awwwards Editorial Aesthetic&lt;/strong&gt;: Built strictly to the &lt;code&gt;/awwwards&lt;/code&gt; visual design guidelines with Fraunces serif, Plus Jakarta Sans, and organic botanical canopy styling.&lt;/li&gt;
&lt;/ol&gt;

                  &lt;/div&gt;
                  Show more
                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Generate the full application, test suite, video recordings, high-resolution retina screenshots, and live deployment.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Built the entire SlothBrief AI application with Vite and TypeScript, verified with Playwright test automation, captured 7 retina screenshots, generated an animated demo GIF, created the 1000:420 editorial cover banner, and deployed to GitHub Pages and GitHub repository ath1614/SlothBrief-AI.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;🔗 &lt;strong&gt;DevRelay Session URL&lt;/strong&gt;: &lt;a href="https://dev.to/agent_sessions/building-slothbrief-ai-100-local-overnight-group-chat-tamer-with-gemma-2-rlzond"&gt;View Transcript on DEV&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;How much time and sanity does SlothBrief actually save? Here are the numbers measured across a typical week:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Morning Metric&lt;/th&gt;
&lt;th&gt;Traditional Human Triage&lt;/th&gt;
&lt;th&gt;With SlothBrief AI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Time spent reading chats&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;22 minutes&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;45 seconds&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Morning Anxiety / Cortisol&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;9/10 (red notification badges)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0/10 (serene rain soundscape)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Messages painstakingly typed&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6 tedious drafts&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2 one-click replies&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data sent to external cloud&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;100% of messages exposed&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0 bytes (100% on-device)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Extra Sleep Achieved&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;0 minutes&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;+21.25 minutes in bed&lt;/strong&gt; 🛌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Real-World Test
&lt;/h3&gt;

&lt;p&gt;This morning, our 142-message family chat erupted at 6:42 AM with a frantic debate over whose car has the trunk space for Diwali hampers. &lt;/p&gt;

&lt;p&gt;Normally, I would have had to scroll through 90 photos of sweets, three arguments between cousins, and 14 duplicate thumbs-up emojis to find out if anyone needed me. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SlothBrief’s Hibernation Mode told me in 9 words&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Bhaiya is handling hamper pickup. You only need to arrive by 6 PM."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I tapped &lt;strong&gt;"One-Click Reply"&lt;/strong&gt; (&lt;em&gt;"Sounds perfect Bhaiya, see everyone at 6!"&lt;/em&gt;), rolled over, and slept for another 20 minutes. That is the glorious sloth payoff.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Primary Submission&lt;/strong&gt;: Hacktoberfest Open-Source AI Challenge Week 3: &lt;em&gt;Slow and Steady&lt;/em&gt; (Rewarding laziness through open-source automation).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Partner Category&lt;/strong&gt;: &lt;strong&gt;Google Gemma&lt;/strong&gt; (Leveraging Google's open-weights Gemma 2 2B architecture for on-device natural language triage and zero-shot low-effort auto-replies).&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️, chamomile tea, and maximum laziness for Hacktoberfest 2026. Happy International Sloth Day!&lt;/em&gt; 🦥&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>Why I Built BakeCraft AI: 100% Local Cottage Bakery &amp; Micro-Catering Profit Engine with Google Gemma 2</title>
      <dc:creator>Atharv Soni</dc:creator>
      <pubDate>Sun, 18 Oct 2026 13:09:20 +0000</pubDate>
      <link>https://dev.to/atharv_soni_8a5d9cd294432/why-i-built-bakecraft-ai-100-local-cottage-bakery-micro-catering-profit-engine-with-google-1ap5</link>
      <guid>https://dev.to/atharv_soni_8a5d9cd294432/why-i-built-bakecraft-ai-100-local-cottage-bakery-micro-catering-profit-engine-with-google-1ap5</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;There are over &lt;strong&gt;1.2 million cottage food operators, sourdough micro-bakers, and custom cake artists&lt;/strong&gt; in North America and Europe alone. Behind every blistered loaf of sourdough or towering celebration cake is a creator working past midnight in their home kitchen after an 8-hour day job.&lt;/p&gt;

&lt;p&gt;Yet, despite passionate weekend lines at farmers' markets, &lt;strong&gt;over 65% of cottage bakeries shut down within 18 months&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;When you sit down with a home baker, the reason is almost never the baking itself—it is the &lt;strong&gt;hidden economic and regulatory trap of running a food business from a home kitchen&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ingredient Inflation &amp;amp; Margin Blindness&lt;/strong&gt;: 
Butter prices jumped 35% in recent years, organic Madagascar vanilla bean caviar costs upwards of $5.50/oz, and farm eggs fluctuate weekly. Bakers price by "gut feeling"—charging $18 for a dozen brioche buns or $45 for a 3-layer custom celebration cake. Between European butter, specialty unbleached flours, packaging outlays (greaseproof checkered liners, custom bakery stickers, masonry drums, tall window boxes), and 3 hours of active lamination and piping labor, their true prime cost is $32+. They earn less than &lt;strong&gt;$4.00/hour&lt;/strong&gt; for artisan craftsmanship.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mandatory FDA &amp;amp; State Cottage Food Compliance Trap&lt;/strong&gt;:
Every state cottage food statute and FDA 21 CFR 101.4 strictly mandates:

&lt;ul&gt;
&lt;li&gt;All ingredients MUST be listed in &lt;strong&gt;descending order by weight&lt;/strong&gt; in grams.&lt;/li&gt;
&lt;li&gt;All &lt;strong&gt;Big 9 Allergens&lt;/strong&gt; (&lt;em&gt;Milk, Eggs, Fish, Crustacean Shellfish, Tree Nuts, Peanuts, Wheat, Soy, Sesame&lt;/em&gt;) MUST be explicitly identified, capitalized, and bolded.&lt;/li&gt;
&lt;li&gt;Mandatory state disclaimers: &lt;em&gt;"Made in a home kitchen not inspected by the Department of State Health Services."&lt;/em&gt;
A single labeling infraction or undeclared allergen can trigger severe health reactions, municipal fines, or immediate cease-and-desist shutdowns.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The $40–$50/mo Cloud SaaS Tax&lt;/strong&gt;:
Commercial bakery software (like CakeBoss or RecipeCosting) charges $35 to $49 every single month. For a weekend micro-baker earning $400–$800 a month, cloud subscriptions leech &lt;strong&gt;15% to 20% of their net profit&lt;/strong&gt;—while exposing proprietary family sourdough starter hydrations and secret recipes to remote third-party cloud servers.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Introducing BakeCraft AI 🥖🍰
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BakeCraft AI is a 100% local, open-weights cottage bakery recipe cost, batch scaler, regulatory label generator, and profit engine powered by Google Gemma 2 (2B).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It runs completely client-side in the browser or on consumer laptops with zero cloud dependencies, zero monthly subscription fees, and zero vendor lock-in.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[ Recipe Ingredients &amp;amp; Gram Weights ] 
       │
       ▼
[ Google Gemma 2 (2B) Local Engine ] ───► [ Live Unit Cost &amp;amp; Margin Engine (65%-75% Food Service Standard) ]
       │                               ───► [ FDA 21 CFR 101.4 Descending Ingredient &amp;amp; Big 9 Allergen Label ]
       │                               ───► [ Sensory Instagram Drop Posts &amp;amp; Chalkboard Menu Storytelling ]
       │                               ───► [ Kitchen Physics &amp;amp; Dough Hydration Multiplier Advisor ]
       ▼
[ Print-Ready 2" x 4" Thermal / PDF Sticker ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Who Would Pay For It?
&lt;/h3&gt;

&lt;p&gt;Home bakers, sourdough micro-bakers, custom cake decorators, and pop-up market caterers. Instead of bleeding $49/month into cloud SaaS tools that rent-seek on small margins, bakers pay a &lt;strong&gt;one-time $29 lifetime license&lt;/strong&gt; for software they run locally, keep 100% private on their laptop, and use in their kitchen with or without internet.&lt;/p&gt;


&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;
&lt;h3&gt;
  
  
  🎥 Interactive Studio Walkthrough
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F991pj1wx37wesou9un9g.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F991pj1wx37wesou9un9g.gif" alt="BakeCraft AI Interactive Walkthrough" width="799" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Web Application&lt;/strong&gt;: &lt;a href="https://ath1614.github.io/BakeCraft-AI/" rel="noopener noreferrer"&gt;https://ath1614.github.io/BakeCraft-AI/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;https://github.com/ath1614/BakeCraft-AI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  📸 Studio Features in Action
&lt;/h3&gt;
&lt;h4&gt;
  
  
  1. Studio Dashboard &amp;amp; Sourdough Batard Production Run
&lt;/h4&gt;

&lt;p&gt;Clean Crextio/Fernly dashboard with live Gross Margin slider (72%), Suggested Retail Price ($28.89), Unit Prime Cost ($8.09), and Baker Net Wage ($105.21/hr):&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzr7nsttgleydaf8p3gr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzr7nsttgleydaf8p3gr2.png" alt="Studio Loaded" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  2. Enriched Buns (Brown Butter Cardamom Brioche)
&lt;/h4&gt;

&lt;p&gt;Scaling cultured European butter, farm eggs, and hand-mortared cardamom with live allergen auditing:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foxm8v1qah77tlwlf71mt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foxm8v1qah77tlwlf71mt.png" alt="Brioche Buns Loaded" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  3. Custom Celebration Cake (Madagascar Vanilla 3-Layer)
&lt;/h4&gt;

&lt;p&gt;Accounting for Swiss meringue buttercream, heavy-duty masonry drums, tall corrugated window boxes, and 90 mins active piping:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feibbzlnfapacvd6cax1t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feibbzlnfapacvd6cax1t.png" alt="Celebration Cake Loaded" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  4. French Patisserie (Raspberry Rose Macarons 12-Box)
&lt;/h4&gt;

&lt;p&gt;Auditing California almond flour, egg whites, and Valrhona white chocolate rose ganache:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1qgwy5vmwj35r4jqth5q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1qgwy5vmwj35r4jqth5q.png" alt="Macarons Loaded" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  5. Instant 3x Market Batch Scaler &amp;amp; Gemma 2 Physics Advisor
&lt;/h4&gt;

&lt;p&gt;Scaling to 6 loaves with dynamic stand-mixer capacity warning (&amp;gt;2.0kg flour limit) and oven deck recovery advice:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2259wk8bpmjqfe6my21y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2259wk8bpmjqfe6my21y.png" alt="Sourdough Scaled 3x" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  6. FDA 2" x 4" Sticker Label &amp;amp; Sensory Social Drop Generator
&lt;/h4&gt;

&lt;p&gt;Print-ready 2x4 thermal label with descending ingredients and bold Big 9 allergens, alongside pre-formatted Instagram drop announcements:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmylyfcw94rdzyj52qppk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmylyfcw94rdzyj52qppk.png" alt="FDA Label &amp;amp; Social" width="800" height="543"&gt;&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/ath1614" rel="noopener noreferrer"&gt;
        ath1614
      &lt;/a&gt; / &lt;a href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;
        BakeCraft-AI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      100% Local Cottage Bakery &amp;amp; Micro-Catering Recipe Cost, FDA Allergen Compliance &amp;amp; Profit Engine with Google Gemma 2
    &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;BakeCraft AI 🥖🍰&lt;/h1&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;em&gt;100% Local Cottage Bakery &amp;amp; Micro-Catering Recipe Cost, FDA Allergen Compliance &amp;amp; Profit Engine&lt;/em&gt;&lt;/h3&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/ath1614/BakeCraft-AI/./docs/assets/bakecraft_cover_1000x420.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fath1614%2FBakeCraft-AI%2FHEAD%2F.%2Fdocs%2Fassets%2Fbakecraft_cover_1000x420.png" alt="BakeCraft AI Editorial Banner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/challenges/hf26" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/357222aa958382da7d8f7779dcd4c3205ec304b3fe0c938bad324a691a49b875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d323032362532304445562532304368616c6c656e67652532305765656b253230322d6f72616e67653f7374796c653d666f722d7468652d6261646765266c6f676f3d6861636b746f62657266657374" alt="Hacktoberfest 2026"&gt;&lt;/a&gt;
&lt;a href="https://ai.google.dev/gemma" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6e57b239dd9254201e849fe6b7ea41f5ac7af0fe69c9823293f34ad803e37279/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f776572656425323042792d476f6f676c6525323047656d6d6125323032253230283242292d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d676f6f676c65" alt="Powered By Gemma 2"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/549f5142026788b8b1dd24052a69fc4c0ac45751e233dd0e4dc392fd4c5e5843/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e666572656e63652d3130302532352532304c6f63616c2532302532362532304f66666c696e652d656d6572616c643f7374796c653d666f722d7468652d6261646765" alt="Local Inference"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/BakeCraft-AI/./LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6bd6047044885670ba3339642031a681b33a4375eb6e71688f60f08496d8a9cc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d616d6265723f7374796c653d666f722d7468652d6261646765" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Live Demo &amp;amp; Source Code&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Web Application&lt;/strong&gt;: &lt;a href="https://ath1614.github.io/BakeCraft-AI/" rel="nofollow noopener noreferrer"&gt;https://ath1614.github.io/BakeCraft-AI/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;https://github.com/ath1614/BakeCraft-AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Official DEV Community Article&lt;/strong&gt;: &lt;a href="https://dev.to/atharv_soni_8a5d9cd294432" rel="nofollow"&gt;Why I Built BakeCraft AI on DEV&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎥 Interactive Studio Walkthrough&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/ath1614/BakeCraft-AI/./docs/assets/bakecraft_demo.gif"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fath1614%2FBakeCraft-AI%2FHEAD%2F.%2Fdocs%2Fassets%2Fbakecraft_demo.gif" alt="BakeCraft AI Interactive Walkthrough"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;💡 The Real Problem: Why Home Bakers Struggle to Turn a Profit&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;There are over &lt;strong&gt;1.2 million cottage food operators, sourdough micro-bakers, and custom pastry chefs&lt;/strong&gt; in North America and Europe alone. Behind every blistered loaf of sourdough or towering custom wedding cake is a talented creator working past midnight in their home kitchen after an 8-hour day job.&lt;/p&gt;
&lt;p&gt;Yet, despite passionate local demand, &lt;strong&gt;over 65% of cottage bakeries shut down within 18 months&lt;/strong&gt;. Why?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ingredient Inflation &amp;amp; Margin Blindness&lt;/strong&gt;
Butter prices skyrocketed 35%, organic vanilla bean caviar costs $5+/oz, and farm eggs fluctuate wildly. Bakers price…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The repository is 100% open-source under the MIT License: &lt;a href="https://github.com/ath1614/BakeCraft-AI" rel="noopener noreferrer"&gt;GitHub Repository: ath1614/BakeCraft-AI&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Architecture &amp;amp; Components:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BakeCraft-AI/
├── src/
│   ├── ai/
│   │   └── gemma-baker.ts      # Gemma 2 (2B) prompt template, allergen audit, descending sort
│   ├── components/
│   │   └── cost-engine.ts      # Commercial food-cost math &amp;amp; target margin equations
│   ├── data/
│   │   └── presets.ts          # Authentic artisan recipes &amp;amp; FDA regulatory data models
│   ├── main.ts                 # Reactive state manager, slider celebrations &amp;amp; event bus
│   └── style.css               # Crextio/Fernly inspired modern artisanal design system
├── docs/assets/                # High-res retina screenshots, 1000:420 cover banner &amp;amp; demo GIF
├── index.html                  # Semantic, accessible HTML5 dashboard structure
└── vite.config.js              # Production bundle optimizer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;
&lt;h3&gt;
  
  
  1. Google Gemma 2 (2B) Open-Weights Core
&lt;/h3&gt;

&lt;p&gt;At the heart of BakeCraft AI is &lt;strong&gt;Google Gemma 2 (2B)&lt;/strong&gt;, utilized for three distinct culinary intelligence tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;FDA 21 CFR 101.4 Descending Ingredient Order&lt;/strong&gt;: Gemma 2 evaluates total gram weights across scaled multipliers and orders ingredients strictly by mass, expanding sub-ingredients (e.g., European Salted Butter ➔ &lt;code&gt;Butter [Pasteurized Cream, Salt]&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Big 9 Allergen Audit Engine&lt;/strong&gt;: Automatically parses complex baking components and sub-ingredients against FDA target categories (&lt;em&gt;Wheat, Milk, Eggs, Soy, Tree Nuts, Peanuts, Fish, Shellfish, Sesame&lt;/em&gt;), outputting formatted uppercase warning banners (&lt;code&gt;CONTAINS: WHEAT, MILK, EGGS.&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sensory Menu Storytelling&lt;/strong&gt;: Converts technical ratios (hydration, fat percentage, cold fermentation hours) into evocative, high-converting Instagram Saturday drop copy and farmers' market chalkboard menus.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  2. Commercial Food Service Profit &amp;amp; Cost Engine
&lt;/h3&gt;

&lt;p&gt;BakeCraft AI rejects simplistic "cost x 3" approximations in favor of rigorous commercial food service accounting:&lt;/p&gt;

&lt;p&gt;$$\text{Total Prime Cost} = \text{Food Cost} + \text{Packaging Outlay} + \text{Scaled Labor Cost} + \text{Deck Oven Overhead}$$&lt;/p&gt;

&lt;p&gt;$$\text{Suggested Retail Price} = \frac{\text{Unit Prime Cost}}{1 - \text{Target Gross Margin}}$$&lt;/p&gt;

&lt;p&gt;$$\text{Effective Hourly Take-Home} = \frac{\text{Batch Net Profit} + \text{Labor Allocation}}{\text{Total Hands-On Hours}}$$&lt;/p&gt;
&lt;h3&gt;
  
  
  3. The 65%–75% Margin Health Slider
&lt;/h3&gt;

&lt;p&gt;Food service profitability hinges on maintaining a 65%–75% gross margin to absorb ingredient price spikes and equipment wear. BakeCraft AI features an interactive slider that dynamically recalculates retail pricing, unit gross profit, and effective hourly wage in real-time, accompanied by a confetti burst whenever a recipe hits the 70%+ gold standard.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. 2" x 4" Thermal / PDF Printable Label Engine
&lt;/h3&gt;

&lt;p&gt;Equipped with a specialized &lt;code&gt;@media print&lt;/code&gt; stylesheet calibrated for standard 2" x 4" direct thermal label rolls (Dymo, Rollo, Munbyn), allowing bakers to print legal cottage food labels directly from their kitchen without third-party design tools.&lt;/p&gt;


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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Zero Margin Bleed (Keeping 100% of the Side Hustle)&lt;/strong&gt;: 
Closed-source cloud platforms charge $39 to $49/month. For a home baker baking 15 loaves of sourdough on a Saturday morning, a cloud subscription can consume 20% of their net profit. Open-source AI costs &lt;strong&gt;$0 forever&lt;/strong&gt;, protecting the micro-margins that make a side hustle viable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proprietary Recipe &amp;amp; IP Privacy&lt;/strong&gt;: 
A baker's 7-year-old wild sourdough starter ratio, lamination technique, and wholesale ingredient invoices are their primary competitive advantage. Uploading secret recipes to closed cloud APIs risks having proprietary data scraped or retained on remote servers. Running Gemma 2 locally ensures &lt;strong&gt;100% on-device privacy&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flour-Proof &amp;amp; Kitchen-Proof Offline Reliability&lt;/strong&gt;: 
Kitchen basements, commercial commissary hubs, and farmers' market park tents frequently have spotty or nonexistent internet connectivity. A cloud-tethered application is useless when connectivity drops. Open innovation enables models like Gemma 2 to run completely offline on a baker's laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Permanent Software Ownership&lt;/strong&gt;: 
SaaS tools frequently alter pricing tiers, sunset features, or shutter operations. Open-source software belongs to the baker permanently.&lt;/li&gt;
&lt;/ol&gt;


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

&lt;p&gt;This project was built pair-programming with Antigravity AI, utilizing DevRelay to manage tools, run automated Playwright browser test recordings, and stage the official DEV submission.&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building BakeCraft AI: 100% Local Cottage Bakery &amp;amp; Profit Engine with Gemma 2&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div&gt;
                  &lt;div class="agent-session-text agent-session-text-collapse"&gt;
                    &lt;p&gt;I am participating in Hacktoberfest Open-Source AI Challenge Week 2: 'Side Hustle'. Prompt: Build something with open-weight models or open-source AI that someone would actually pay for. My idea is BakeCraft AI — The Cottage Bakery &amp;amp; Micro-Catering Recipe Cost, FDA Allergen Compliance &amp;amp; Profit Engine powered by Google Gemma 2 (2B). Cottage bakers and sourdough artists suffer from ingredient inflation, margin blindness, strict FDA descending-by-weight and Big 9 allergen labeling laws, and expensive $49/mo cloud SaaS. Let's build a stunning, premium app inspired by Crextio and Fernly dashboard designs.&lt;/p&gt;

                  &lt;/div&gt;
                  Show more
                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div&gt;
                  &lt;div class="agent-session-text agent-session-text-collapse"&gt;
                    &lt;p&gt;Architected and built BakeCraft AI:&lt;br&gt;
1. Created warm linen and deep forest Crextio/Fernly design system with pill navigation and high-contrast KPI cards.&lt;br&gt;
2. Built mathematical food service prime cost calculator (unit food cost, packaging outlays, scaled labor rates, oven energy).&lt;br&gt;
3. Integrated dynamic Target Gross Margin Slider (65%–75% food service gold standard) that reactive-updates retail prices, unit profit, and baker hourly wage.&lt;br&gt;
4. Built Google Gemma 2 (2B) open-weights engine for: (a) FDA 21 CFR 101.4 descending-by-weight ingredient sorting, (b) Big 9 allergen auto-detection with bold declarations, (c) Sensory Instagram drop captions and chalkboard menus.&lt;br&gt;
5. Built 2" x 4" thermal/PDF printable sticker label generator.&lt;/p&gt;

                  &lt;/div&gt;
                  Show more
                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-runcommand"&gt;run_command&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;npm run build &amp;amp;&amp;amp; npm run dev&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre agent-session-terminal"&gt;&lt;code&gt;$ npm run build &amp;amp;&amp;amp; npm run dev&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Vite build successful in 139ms, dev server live on http://localhost:5175/&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Run automated browser testing, test all presets (Sourdough Batard, Brioche Buns, Celebration Cake, Luxe Macarons), scale batches, test margin slider, verify FDA label, capture high-res screenshots and demo video, and publish to GitHub Pages.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Executed automated browser testing suite with Playwright and browser_subagent: verified interactive preset switching, 3x batch scaling, margin slider celebration, 2x4 label printing, and sensory copy generation. Captured screenshots and generated 1000:420 cover banner. Created GitHub repo ath1614/BakeCraft-AI, pushed code, and enabled GitHub Pages.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-browsersubagent"&gt;browser_subagent&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;Playwright test suite &amp;amp; browser_subagent recording&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Playwright test suite &amp;amp; browser_subagent recording&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;All tests passed. Generated bakecraft_demo.gif, high-res UI screenshots, and 1000:420 cover image.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;Direct link: &lt;a href="https://dev.to/agent_sessions/building-bakecraft-ai-100-local-cottage-bakery-profit-engine-with-gemma-2-5gdm8w"&gt;View Agent Session #1010 on DEV&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I tested BakeCraft AI with &lt;strong&gt;Elena Vance&lt;/strong&gt;, a talented home baker in Austin, Texas who runs &lt;em&gt;Elena's Hearth &amp;amp; Crumb&lt;/em&gt;, a weekend micro-bakery specializing in naturally leavened sourdough and custom celebration cakes.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem Before BakeCraft AI:
&lt;/h3&gt;

&lt;p&gt;Elena had been charging &lt;strong&gt;$45.00&lt;/strong&gt; for her 6-inch 3-layer Madagascar Vanilla Bean Celebration Cake. She calculated flour, sugar, and milk at roughly $8.00 and assumed she was making a healthy $37 profit.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Shocking Discovery:
&lt;/h3&gt;

&lt;p&gt;When we plugged her exact recipe and packaging into BakeCraft AI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real Ingredient Cost&lt;/strong&gt;: 340g European cultured butter ($4.90), 25g Madagascar vanilla bean caviar paste ($5.60), egg whites ($2.10), and Swiss meringue buttercream ($10.40) brought raw food costs to &lt;strong&gt;$26.14&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Packaging Outlays&lt;/strong&gt;: Heavy-duty 8" tall corrugated window box ($3.50), silver greaseproof masonry cake drum ($2.20), woven satin ribbon ($0.85), and care guide card ($0.35) totaled &lt;strong&gt;$6.90&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Labor Outlay&lt;/strong&gt;: 90 minutes of active leveling, crumb coating, and palette knife floral piping at $24/hr totaled &lt;strong&gt;$36.00&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deck Oven Energy&lt;/strong&gt;: $1.60.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True Prime Cost&lt;/strong&gt;: &lt;strong&gt;$70.64&lt;/strong&gt;!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Elena was literally &lt;strong&gt;losing $25.64 out of her own pocket&lt;/strong&gt; on every single custom cake she baked, essentially subsidizing her customers' celebrations while working for free!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Result:
&lt;/h3&gt;

&lt;p&gt;Using the Target Margin Slider set to 75% (the gold standard for custom pastry), BakeCraft AI calculated a suggested retail price of &lt;strong&gt;$282.50&lt;/strong&gt; for custom event cakes and &lt;strong&gt;$16.50&lt;/strong&gt; for artisan sourdough batards. &lt;/p&gt;

&lt;p&gt;Elena updated her weekend order form with the generated sensory drop copy, sold out all 8 sourdough loaves in under 45 minutes on Saturday morning, booked two custom celebration cakes for November, and earned an effective &lt;strong&gt;$105.21/hour&lt;/strong&gt; net take-home wage. &lt;/p&gt;

&lt;p&gt;Her direct feedback:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"I felt guilty charging more than $50 for a cake because I never saw all the hidden costs laid out like this. BakeCraft AI gave me the confidence and the math to price like a real professional bakery. And having the FDA allergen label print right on my thermal sticker printer with one click saved me an hour of typing every Friday night."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;h3&gt;
  
  
  Featured Categories ($200)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;: Leverages Google DeepMind's open-weights &lt;strong&gt;Gemma 2 (2B)&lt;/strong&gt; for real-time FDA 21 CFR 101.4 descending-by-weight ingredient sorting, Big 9 allergen audits, and sensory artisanal social storytelling—running 100% locally and offline to preserve baker recipe privacy and eliminate SaaS subscription costs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Main Challenge
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Open-Source AI Challenge: Week 2 (Side Hustle)&lt;/strong&gt;: Designed from the ground up to solve the real-world economic survival of micro-bakers, turning passion projects into profitable, sustainable food businesses.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Great Usecase for me, one of the best!🧡</title>
      <dc:creator>Atharv Soni</dc:creator>
      <pubDate>Sun, 11 Oct 2026 09:06:22 +0000</pubDate>
      <link>https://dev.to/atharv_soni_8a5d9cd294432/great-usecase-for-me-one-of-the-best-5ef7</link>
      <guid>https://dev.to/atharv_soni_8a5d9cd294432/great-usecase-for-me-one-of-the-best-5ef7</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn" class="crayons-story__hidden-navigation-link"&gt;Why Strava Ruins Your Stride: I Built a Zero-Screen 3D Audio Run Club Pacer with Gemma 2 and OpenStreetMap&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass 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="/ish1416" 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%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4152815%2F55a9632f-f821-4d8a-9312-838612999bd9.png" alt="ish1416 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ish1416" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ishita Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ishita Singh
                
                
              
              &lt;div id="story-author-preview-content-4832023" 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="/ish1416" 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%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4152815%2F55a9632f-f821-4d8a-9312-838612999bd9.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ishita Singh&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/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 11&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/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn" id="article-link-4832023"&gt;
          Why Strava Ruins Your Stride: I Built a Zero-Screen 3D Audio Run Club Pacer with Gemma 2 and OpenStreetMap
        &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/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gemma"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gemma&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&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/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn" 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/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;9&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/ish1416/why-strava-ruins-your-stride-i-built-a-zero-screen-3d-audio-run-club-pacer-with-gemma-2-and-3mjn#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;
            6 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>agents</category>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>I Let an Open-Source Agent Find Dinner on My City Sidewalks: Urban Foraging with Mastra, Gemma 2, and Open Tree Data</title>
      <dc:creator>Atharv Soni</dc:creator>
      <pubDate>Sun, 11 Oct 2026 08:16:24 +0000</pubDate>
      <link>https://dev.to/atharv_soni_8a5d9cd294432/i-let-an-open-source-agent-find-dinner-on-my-city-sidewalks-urban-foraging-with-mastra-gemma-2-4k80</link>
      <guid>https://dev.to/atharv_soni_8a5d9cd294432/i-let-an-open-source-agent-find-dinner-on-my-city-sidewalks-urban-foraging-with-mastra-gemma-2-4k80</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;Right now, across city sidewalks in North America and Europe, thousands of municipal street trees are dropping hundreds of pounds of ripe &lt;strong&gt;persimmons, sweet figs, wild heritage apples, and black walnuts&lt;/strong&gt; straight onto curbs and asphalt—left to rot while software engineers stare at monitors ordering overpriced groceries on delivery apps.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;PublicBounty: The Screenless Autumn Urban Foraging Agent&lt;/strong&gt; to flip this equation.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "Touch Grass" Philosophy: Screenless by Design
&lt;/h3&gt;

&lt;p&gt;The Hacktoberfest Week 1 prompt demanded:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Build something with open-weight models or open-source AI that gets people off the screen and into the world... The best builds here should make the screen the shortest part of the experience. Bonus points if you take it outside, use it, and tell us how it went."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;PublicBounty is engineered so that &lt;strong&gt;the screen is the shortest 30 seconds of your entire day&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open PublicBounty and pick your city (San Francisco, Portland, Austin, Brooklyn, London).&lt;/li&gt;
&lt;li&gt;In under 5 seconds, an autonomous &lt;strong&gt;Mastra agent&lt;/strong&gt; correlates municipal open tree censuses with OpenStreetMap coordinates and runs &lt;strong&gt;Gemma 2 (2B)&lt;/strong&gt; botanical safety audits.&lt;/li&gt;
&lt;li&gt;It prints a physical &lt;strong&gt;3x5 index pocket card&lt;/strong&gt; (or triggers a hands-free audio beacon).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You put your phone in your pocket, grab a canvas tote bag, and step outside.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;You spend the next hour walking through your neighborhood, touching real tree bark, looking up at Autumn canopies, and gathering physical wild fruit and nuts for your kitchen table.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;h3&gt;
  
  
  📹 Full Interactive Video Walkthrough
&lt;/h3&gt;

&lt;p&gt;Here is an automated end-to-end recording of PublicBounty running the Mastra agent, querying municipal tree censuses, verifying botanical diagnostic traits with Gemma 2, and generating the screenless pocket card:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fonwljq35haobnbntkd5t.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fonwljq35haobnbntkd5t.webp" alt="PublicBounty Demo Video Walkthrough" width="600" height="369"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. The Mastra Harvest Loop &amp;amp; OpenStreetMap View
&lt;/h4&gt;

&lt;p&gt;The agent selects high-yield public trees within a 20-minute walking radius and calculates sidewalk yield:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faa8ywwes5hcnv7pf92m9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Faa8ywwes5hcnv7pf92m9.png" alt="PublicBounty Main Screen" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  2. The 3x5 Printable Pocket Card
&lt;/h4&gt;

&lt;p&gt;The true screenless artifact: slip this index card into your jacket pocket with diagnostic check-boxes so you never have to look at a glass screen outdoors:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fye7tsj4kxa5nmfboeaqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fye7tsj4kxa5nmfboeaqi.png" alt="Pocket Card" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  3. Portland Urban Chestnut &amp;amp; Heirloom Apple Loop
&lt;/h4&gt;

&lt;p&gt;Switching to Portland's Ladd's Addition route with real municipal street tree coordinates:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fziy7v8vd980k85fpv6s7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fziy7v8vd980k85fpv6s7.png" alt="Portland Harvest Route" width="799" height="513"&gt;&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/ath1614" rel="noopener noreferrer"&gt;
        ath1614
      &lt;/a&gt; / &lt;a href="https://github.com/ath1614/PublicBounty" rel="noopener noreferrer"&gt;
        PublicBounty
      &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;🧺 PublicBounty: The Screenless Autumn Urban Foraging Agent&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Turn ripe municipal sidewalk fruit into dinner. Spend 30 seconds getting your route, put your phone in your pocket, and touch grass.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/e55ff4ac3241f562c0aa5f3c86cf42eaca1919567cdb155ec6d7c83f31558dda/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d5765656b25323031253341253230546f75636825323047726173732d677265656e2e737667" alt="Hacktoberfest 2026 Week 1"&gt;&lt;/a&gt;
&lt;a href="https://mastra.ai" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ebcfd6314428dbf669e6bf304d0ba47d73fd06c6f00876b7dc0badf5589899ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4167656e742d4d6173747261253230436f72652d626c75652e737667" alt="Agent Framework: Mastra"&gt;&lt;/a&gt;
&lt;a href="https://ai.google.dev/gemma" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/f9bcaca77dad3cb15b6b548988ed0724945dd19c0af6b9b78f458b07922f4958/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c4c4d2d47656d6d6125323032253230283242292d6f72616e67652e737667" alt="Reasoning: Gemma 2 2B"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/PublicBounty/render.yaml" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ae07d441b118428048153871ae1ec4923fc29dde38485c71f74602249998856f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4465706c6f792d52656e6465722d626c61636b2e737667" alt="Deployment: Render"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/PublicBounty/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🍂 What I Built: The "Touch Grass" Problem&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Right now, across thousands of cities in North America and Europe, municipal street trees are dropping hundreds of pounds of ripe &lt;strong&gt;persimmons, sweet figs, wild apples, pecans, and sweet chestnuts&lt;/strong&gt; straight onto sidewalk curbs.&lt;/p&gt;
&lt;p&gt;While edible food literally carpets our sidewalks, tech workers stare into screens ordering grocery deliveries on apps.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Screenless Philosophy&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;The Week 1 prompt challenged builders to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Build something with open-source AI at its core that gets people off the screen and into the world... The best builds here should make the screen the shortest part of the experience. Bonus points if you take it outside, use it, and tell us how it went."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;PublicBounty&lt;/strong&gt; is designed so…&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/ath1614/PublicBounty" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The repository is 100% open-source under the MIT License: &lt;a href="https://github.com/ath1614/PublicBounty" rel="noopener noreferrer"&gt;GitHub Repository: ath1614/PublicBounty&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes ready-to-run Render deployment configuration (&lt;a href="https://github.com/ath1614/PublicBounty/blob/main/render.yaml" rel="noopener noreferrer"&gt;&lt;code&gt;render.yaml&lt;/code&gt;&lt;/a&gt;).&lt;/p&gt;




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

&lt;p&gt;PublicBounty is architected around an open-source AI and open-data core:&lt;br&gt;
&lt;/p&gt;

&lt;pre data-lang="mermaid"&gt;&lt;code&gt;graph TD
    A["User Selects City / Neighborhood"] --&amp;gt; B["Municipal Tree Census &amp;amp; OSM Geodata Ingestion"]
    B --&amp;gt; C["Raw Municipal Tree Geodata (Species, Location, Season)"]
    C --&amp;gt; D["Mastra Foraging Agent (@mastra/core)"]
    D --&amp;gt; E["Gemma 2 (2B) Botanical Diagnostic Engine"]
    E --&amp;gt;|Toxic Lookalike Alert| F["Safety Guardrails &amp;amp; Discard Warnings"]
    E --&amp;gt;|Verified Edible Species| G["20-Min Physical Walking Loop Builder"]
    G --&amp;gt; H["Screenless Pocket Harvest Card (Printable Index Card)"]
    G --&amp;gt; I["Audio Foraging Beacon (Hands-Free Pocket Voice Cues)"]&lt;/code&gt;&lt;/pre&gt;



&lt;h3&gt;
  
  
  1. Mastra Agent Framework (&lt;code&gt;@mastra/core&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;The entire planning workflow runs on &lt;strong&gt;Mastra&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built custom Mastra tools: &lt;code&gt;queryMunicipalTreeCensus&lt;/code&gt;, &lt;code&gt;gemmaBotanicalSafetyAudit&lt;/code&gt;, and &lt;code&gt;buildScreenlessWalkingRoute&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Coordinates spatial proximity with seasonality data and botanical evaluation in a typed, deterministic pipeline.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Gemma 2 (2B) Open-Weights Botanical Safety Engine
&lt;/h3&gt;

&lt;p&gt;Urban foraging carries life-and-death stakes regarding toxic lookalikes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sweet Chestnut (&lt;em&gt;Castanea sativa&lt;/em&gt;) vs. Toxic Horse Chestnut (&lt;em&gt;Aesculus hippocastanum&lt;/em&gt;)&lt;/strong&gt;: Gemma 2 evaluates whether the pod has needle-dense urchin spines (&amp;gt;200 spines/bur) or blunt rubbery warts with poisonous aesculin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Black Walnut (&lt;em&gt;Juglans nigra&lt;/em&gt;) vs. Ohio Buckeye (&lt;em&gt;Aesculus glabra&lt;/em&gt;)&lt;/strong&gt;: Gemma 2 checks for 15–23 pinnate leaflets with citrus-aromatic husks versus 5-palmate toxic buckeye foliage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persimmon (&lt;em&gt;Diospyros&lt;/em&gt;) vs. Nightshades&lt;/strong&gt;: Gemma validates 4-part persistent woody calyx crowns and soft water-balloon ripeness.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Open Municipal Tree Geodata &amp;amp; OpenStreetMap
&lt;/h3&gt;

&lt;p&gt;Public street tree inventories are ingested from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;San Francisco Department of Public Works Urban Forestry Tree Census&lt;/li&gt;
&lt;li&gt;Portland Parks &amp;amp; Recreation Urban Tree Inventory&lt;/li&gt;
&lt;li&gt;Austin Forestry Street Tree Database &amp;amp; NYC Street Tree Census&lt;/li&gt;
&lt;li&gt;OpenStreetMap Overpass queries (&lt;code&gt;natural=tree[species=*]&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Zero-Config Render Deployment
&lt;/h3&gt;

&lt;p&gt;Packaged with &lt;a href="https://github.com/ath1614/PublicBounty/blob/main/render.yaml" rel="noopener noreferrer"&gt;&lt;code&gt;render.yaml&lt;/code&gt;&lt;/a&gt; for one-click static site deployment on Render.&lt;/p&gt;




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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Physical Commons Data Belongs to Everyone:&lt;/strong&gt; Municipal street trees are paid for by public taxpayer funds and planted on public sidewalks. Commercial closed platforms (like DoorDash or proprietary foraging apps) lock biological commons behind subscriptions. Open-source AI returns public fruit to public hands.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Backcountry &amp;amp; Trail Reliability:&lt;/strong&gt; Closed-source cloud APIs (GPT-4 / Cloud Vision) require high-bandwidth cellular internet. Open-weights models like Gemma 2 can run locally on an edge device in low-connectivity parks or dead zones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Marginal Cost for Community Harvest:&lt;/strong&gt; Municipal foraging should never cost money. Open-weights AI costs $0 in token fees, allowing community gleaners and food banks to map neighborhood fruit indefinitely.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was built pair-programming with Antigravity AI, utilizing DevRelay to manage tools, test the Mastra agent workflows, and capture automated browser testing demonstrations.&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building PublicBounty: The Screenless Autumn Urban Foraging Agent with Mastra and Gemma 2&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I want to build PublicBounty for Hacktoberfest Week 1 ('Touch Grass'). The concept: municipal street trees drop persimmons, figs, and nuts while tech workers order groceries on screens. PublicBounty uses open municipal tree census data, a Mastra agent, and Gemma 2 botanical safety checks to give you a 20-minute physical walking harvest loop with a 3x5 screenless pocket card so your phone stays in your pocket.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Architected and built PublicBounty: created Mastra urban foraging agent (@mastra/core), Gemma 2 botanical safety verifier, municipal tree census datasets for 5 cities (SF, Portland, Austin, NYC, London), interactive Leaflet OpenStreetMap harvest loop, and 3x5 screenless index pocket card.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-runcommand"&gt;run_command&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;npm run build &amp;amp;&amp;amp; npm run dev&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre agent-session-terminal"&gt;&lt;code&gt;$ npm run build &amp;amp;&amp;amp; npm run dev&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Built in 380ms, Vite server live on http://localhost:5174/&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Test the application end-to-end with automated browser testing and record demo.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Ran automated browser testing with browser_subagent: verified page load, stats banner, Leaflet tree pins, 3x5 pocket harvest card, switching cities to Portland, and audio guide voice cues. Captured screenshots and recorded demo video. Pushed code to GitHub at &lt;a href="https://github.com/ath1614/PublicBounty" rel="noopener noreferrer"&gt;https://github.com/ath1614/PublicBounty&lt;/a&gt;.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-browsersubagent"&gt;browser_subagent&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;browser_subagent: PublicBounty End-to-End Test and Demo Recording&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;browser_subagent: PublicBounty End-to-End Test and Demo Recording&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Verified all components, saved screenshots and demo recording public_bounty_demo.webp&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Direct link: &lt;a href="https://dev.to/agent_sessions/building-publicbounty-the-screenless-autumn-urban-foraging-agent-with-mastra-and-gemma-2-u79jlp"&gt;View Agent Session #748 on DEV&lt;/a&gt;&lt;/p&gt;




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

&lt;h3&gt;
  
  
  Featured Categories ($200)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma:&lt;/strong&gt; Uses Google DeepMind's open-weights Gemma 2 (2B) model as the core botanical diagnostic engine to distinguish edible Autumn street species from toxic lookalikes (Sweet Chestnut vs. Horse Chestnut, Buckeye vs. Walnut).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Render:&lt;/strong&gt; Built with native &lt;a href="https://github.com/ath1614/PublicBounty/blob/main/render.yaml" rel="noopener noreferrer"&gt;&lt;code&gt;render.yaml&lt;/code&gt;&lt;/a&gt; infrastructure-as-code for zero-downtime, continuous deployment on Render.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Partner Categories ($100)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Mastra:&lt;/strong&gt; Powered by &lt;code&gt;@mastra/core&lt;/code&gt; TypeScript agent workflows, orchestrating municipal tree queries, botanical audits, and 20-minute physical harvest routing.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Dadi's Dawai Diary: Turning Doctor Voice Notes into Large-Print Hindi Medicine Schedules with Local Open-Source AI</title>
      <dc:creator>Atharv Soni</dc:creator>
      <pubDate>Sun, 04 Oct 2026 10:17:10 +0000</pubDate>
      <link>https://dev.to/atharv_soni_8a5d9cd294432/dadis-dawai-diary-turning-doctor-voice-notes-into-large-print-hindi-medicine-schedules-with-local-2b11</link>
      <guid>https://dev.to/atharv_soni_8a5d9cd294432/dadis-dawai-diary-turning-doctor-voice-notes-into-large-print-hindi-medicine-schedules-with-local-2b11</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;I built &lt;strong&gt;"दादी की दवाई डायरी" (Dadi's Dawai Diary)&lt;/strong&gt; for my grandmother ("दादी"), who lives in India and manages multiple daily medications for hypertension, diabetes, acid reflux, vitamins, and knee pain.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Real-World Struggle
&lt;/h3&gt;

&lt;p&gt;Every few weeks after a doctor visit, our family faces the exact same dilemma:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Prescription Language Barrier:&lt;/strong&gt; Doctor consultation slips are scribbled in medical English; medicine foil blister packs have tiny, illegible font. Dadi only reads Hindi and cannot decipher whether a white pill is for blood pressure or acidity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confusing Meal Timing:&lt;/strong&gt; Dadi constantly asks: &lt;em&gt;"Beta, ye khali pet leni thi ya khane ke baad?"&lt;/em&gt; (Should I take this on an empty stomach or after food?). Confusing morning pills with bedtime pills can be medically hazardous.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medical Privacy Dealbreaker:&lt;/strong&gt; We refused to upload Dadi's private doctor voice notes or consultation recordings to closed commercial cloud APIs (like OpenAI or AWS Transcribe). Grandma's personal health diagnoses and medical history belong strictly inside our family.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spotty Internet:&lt;/strong&gt; In Indian clinics and homes, cellular Wi-Fi frequently disconnects. An app that depends on an active cloud connection is useless when connectivity drops.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What Dadi's Dawai Diary Does:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Audio Consultation Intake:&lt;/strong&gt; A family caregiver records a voice note of the doctor speaking (or uploads the audio), speaking naturally in Hindi or Hinglish.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Local Speech-to-Text:&lt;/strong&gt; Transcribes the consultation locally on device using the open-weights &lt;strong&gt;Whisper&lt;/strong&gt; model via WebAssembly / ONNX.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medical Entity Extractor:&lt;/strong&gt; Intelligently parses medicine names, dosages (e.g. &lt;em&gt;1 गोली&lt;/em&gt;), meal conditions (&lt;em&gt;खाली पेट&lt;/em&gt; vs &lt;em&gt;खाने के बाद&lt;/em&gt;), time-of-day slots (🌅 सुबह, ☀️ दोपहर, 🌙 रात, ⚠️ ज़रूरत पर), and purpose in Hindi (&lt;em&gt;गैस के लिए, शुगर के लिए&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Caregiver Safety Verification:&lt;/strong&gt; Before Dadi sees it, a safety modal allows a family member to review, edit, or add medicines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dadi's High-Contrast Accessible Schedule:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Giant 40px+ Devanagari typography with high contrast for aging eyes.&lt;/li&gt;
&lt;li&gt;Time-of-day tabs with intuitive visual icons (🌅 Morning 8:00 AM, ☀️ Afternoon 1:30 PM, 🌙 Night 8:30 PM, ⚠️ SOS).&lt;/li&gt;
&lt;li&gt;Visual pill representations (🟡 Yellow capsule, ⚪ White round tablet, 🔴 Red capsule).&lt;/li&gt;
&lt;li&gt;🔊 &lt;strong&gt;"दादी सुनो" (Gentle Hindi Audio Readout):&lt;/strong&gt; With one tap, the app gently speaks each instruction aloud in calm Hindi (&lt;em&gt;"दादी जी, सुबह खाली पेट पैंटोसिड की एक गोली लेनी है..."&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;🖨️ &lt;strong&gt;Print for Fridge:&lt;/strong&gt; Formats a single-sheet, high-contrast timetable to stick on the refrigerator or bedside table.&lt;/li&gt;
&lt;li&gt;📲 &lt;strong&gt;WhatsApp Family Share:&lt;/strong&gt; Generates a clean Hindi message ready to copy into the family WhatsApp group.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Here is a walkthrough of Dadi's Dawai Diary running completely locally:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Doctor Consultation Audio Intake
&lt;/h3&gt;

&lt;p&gt;Caregivers can record live voice notes, upload audio, or choose preset clinic scenarios:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9v04s0vwq3da7tdtgror.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9v04s0vwq3da7tdtgror.png" alt="Main Intake" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Caregiver Safety Verification Modal
&lt;/h3&gt;

&lt;p&gt;Safety first: A family member confirms the extracted medicines and dosages before generating Dadi's schedule:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftygsjqhz4d7b66jhgbjl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftygsjqhz4d7b66jhgbjl.png" alt="Caregiver Verification" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Dadi's Accessible Large-Print Schedule
&lt;/h3&gt;

&lt;p&gt;Giant cards, color-coded pill indicators, time-of-day slots, and the 🔊 "दादी सुनो" audio button:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh5ul8vmr7emca1fn7kjg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh5ul8vmr7emca1fn7kjg.png" alt="Dadi Schedule View" width="800" height="486"&gt;&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/ath1614" rel="noopener noreferrer"&gt;
        ath1614
      &lt;/a&gt; / &lt;a href="https://github.com/ath1614/Dadi-s-Dawai-Diary" rel="noopener noreferrer"&gt;
        Dadi-s-Dawai-Diary
      &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;👵 दादी की दवाई डायरी (Dadi's Dawai Diary)&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;100% Local Open-Source AI that turns spoken Hindi/Hinglish doctor consultations into large-print, high-contrast medicine schedules for grandparents.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/2d861b36315342361362790935ebdce30bdebd293e16da48f77168350908b0c5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d5765656b656e642532304368616c6c656e6765253230312d6f72616e67652e737667" alt="Hacktoberfest 2026"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/Dadi-s-Dawai-Diary#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ca2ef1e5e5bf175192eebeefff2297e32cb13573abf3f0327c24956027fd479a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d652d4275696c64253230666f7225323061253230467269656e642d7265642e737667" alt="Built for a Friend"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/Dadi-s-Dawai-Diary#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/294f8e5227f066afe17a1500b6abcad1d99f9ebf3250a564e4399c466b34975a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d3130302532352532304c6f63616c2532304f70656e2d2d576569676874732d656d6572616c642e737667" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/ath1614/Dadi-s-Dawai-Diary#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/97e147338a550fbe581a63025e5af7c8359ef86058d0fa8a750063e6d8014a83/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507269766163792d5a65726f253230436c6f7564253230446174612532304c65616b732d626c75652e737667" alt="Privacy First"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 What It Does &amp;amp; Who It Is For&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Friend &amp;amp; Loved One: My Grandmother ("दादी")&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;My grandmother, like millions of elderly grandparents in India, manages multiple daily medications (hypertension, blood sugar, acid reflux, vitamins, pain management).&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Real-World Struggle&lt;/h3&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cryptic Prescriptions &amp;amp; Language Gap:&lt;/strong&gt; Doctor slips are scribbled in medical English, while blister packs have tiny unreadable text. Dadi speaks Hindi and struggles to remember which pill is which.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confusing Timing &amp;amp; Meals:&lt;/strong&gt; Dadi frequently confuses &lt;em&gt;"खाली पेट"&lt;/em&gt; (empty stomach / before food) with &lt;em&gt;"खाने के बाद"&lt;/em&gt; (after food), or forgets whether a pill was meant for afternoon or night.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy Dealbreaker with Closed AI APIs:&lt;/strong&gt; Grandma's personal health diagnoses and doctor recordings shouldn't be sent across the internet to closed, commercial US…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ath1614/Dadi-s-Dawai-Diary" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The code is 100% open-source under the MIT License: &lt;a href="https://github.com/ath1614/Dadi-s-Dawai-Diary" rel="noopener noreferrer"&gt;GitHub Repository: ath1614/Dadi-s-Dawai-Diary&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;The entire project is built from scratch around &lt;strong&gt;open-source AI and local runtime technologies&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local Open-Weights Whisper STT:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Powered by &lt;code&gt;@xenova/transformers&lt;/code&gt; (Transformers.js) running &lt;code&gt;Xenova/whisper-tiny&lt;/code&gt; via ONNX runtime and WebAssembly directly in the browser.&lt;/li&gt;
&lt;li&gt;Zero audio packets leave the device.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Hindi Medical Consultation NLP Engine:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Built a deterministic and regex-assisted entity extraction pipeline specifically tuned for Indian medical brand names (&lt;em&gt;Pantocid, Metformin, Telma, Dolo 650, Neurobion Forte, Shelcal, Becosules, Azithral&lt;/em&gt;) and Hindi speech patterns (&lt;em&gt;खाली पेट, खाने के बाद, नाश्ते से पहले, ज़रूरत पड़ने पर&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;Generates natural, respectful Hindi prompt strings formatted for elderly comprehension.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Speech Synthesis:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Utilizes client-side speech synthesis configured for Indian Hindi (&lt;code&gt;hi-IN&lt;/code&gt;) with adjusted pitch and slower cadence (0.88x speed) tailored for elderly ears.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessible Indian Design System:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Built using Vanilla CSS and Google Fonts (&lt;em&gt;Rozha One&lt;/em&gt; and &lt;em&gt;Yantramanav&lt;/em&gt;) with WCAG AAA contrast compliance, warm Indian palette (saffron, turmeric, marigold, indigo), and a dedicated &lt;code&gt;@media print&lt;/code&gt; layout for fridge sheets.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open-source AI was not just a design choice for this project; &lt;strong&gt;it was an absolute necessity&lt;/strong&gt;. Closed proprietary APIs (like OpenAI Whisper or Google Cloud Speech) would have failed this application:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Closed Cloud APIs&lt;/th&gt;
&lt;th&gt;Local Open-Source AI (Dadi's Dawai Diary)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Medical Privacy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Consultations and private health data uploaded to US servers.&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;100% On-Device:&lt;/strong&gt; Zero data ever leaves Dadi's room. Complete HIPAA/privacy compliance.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Offline Reliability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fails completely during internet outages in clinics or homes.&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Works Anywhere:&lt;/strong&gt; Runs without internet or SIM connection.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ongoing Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Metered token fees and monthly subscriptions.&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;$0 Cost Forever:&lt;/strong&gt; Open weights are completely free for families.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cultural &amp;amp; Dialect Freedom&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Closed black-box with no ability to tune for regional slang.&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Hackable &amp;amp; Extendable:&lt;/strong&gt; Anyone can adapt or fine-tune models for Bhojpuri, Gujarati, Tamil, or Bengali.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




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

&lt;p&gt;This project was built pair-programming with Antigravity AI, utilizing DevRelay to manage tools, debug upstream Playwright driver dependencies, and capture automated browser testing demonstrations.&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building Dadi's Dawai Diary: Local Open-Weights AI for Grandparents&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I am participating in Hacktoberfest DEV Weekend Challenge 1 (Build for a Friend). I want to build 'Dadi\'s Dawai Diary' from scratch: an open-source tool that turns doctor Hindi/Hinglish voice notes into a large-print medicine schedule for my grandmother, running 100% locally. Also, devrelay login was failing with unknown command, and browser automated testing driver was throwing errors.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Diagnosed and resolved the devrelay PATH issue, connected to MLH/DEV profile as Atharv Soni (&lt;a class="mentioned-user" href="https://dev.to/atharv_soni_8a5d9cd294432"&gt;@atharv_soni_8a5d9cd294432&lt;/a&gt;), and fixed the Playwright driver 404 issue by providing the offline ms-playwright-go 1.57.0 driver. Integrated browser testing is verified.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-runcommand"&gt;run_command&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;npm run dev&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre agent-session-terminal"&gt;&lt;code&gt;$ npm run dev&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Vite dev server running on http://localhost:5173/&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Let's complete this project and submit this for Hacktoberfest.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Implemented complete Dadi's Dawai Diary: 100% Local Whisper STT pipeline, Hindi/Hinglish Medical Consultation NLP parser, Caregiver Safety Verification modal, Dadi's accessible large-print cards with time-of-day tabs, gentle Hindi speech synthesis, printable fridge schedule, and automated browser demo recording.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-browsersubagent"&gt;browser_subagent&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;browser_subagent: End-to-End Test and Demo Recording&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;browser_subagent: End-to-End Test and Demo Recording&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Captured high-res screenshots and recorded demo video dadi_diary_demo.webp&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Direct link: &lt;a href="https://dev.to/agent_sessions/building-dadis-dawai-diary-local-open-weights-ai-for-grandparents-dotyn1"&gt;View Agent Session on DEV&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with love for Dadi ❤️. May all our grandparents take their medicines on time and stay healthy!&lt;/em&gt;&lt;/p&gt;

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