<?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: Abhimanyu Mathur</title>
    <description>The latest articles on DEV Community by Abhimanyu Mathur (@abhimanyu_mathur_e356e977).</description>
    <link>https://dev.to/abhimanyu_mathur_e356e977</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%2F3396881%2F3486a9f5-5d25-41e6-8572-d9952d3ae183.jpg</url>
      <title>DEV Community: Abhimanyu Mathur</title>
      <link>https://dev.to/abhimanyu_mathur_e356e977</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhimanyu_mathur_e356e977"/>
    <language>en</language>
    <item>
      <title>Ayuda: Your Time, for the Greater Good!</title>
      <dc:creator>Abhimanyu Mathur</dc:creator>
      <pubDate>Sun, 11 Oct 2026 15:01:02 +0000</pubDate>
      <link>https://dev.to/abhimanyu_mathur_e356e977/ayuda-your-time-for-the-greater-good-246g</link>
      <guid>https://dev.to/abhimanyu_mathur_e356e977/ayuda-your-time-for-the-greater-good-246g</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;Transform your screentime from doomscrolling, and explore greater good tasks near you. I bring you, Ayuda: voice-first, location-aware volunteering app. &lt;br&gt;
You say what you can offer ("two hours on Sunday morning, I can teach English to kids, no money"), and Ayuda finds verified organisations nearby that need exactly that. Then it gets out of your way so you can go and help.&lt;/p&gt;

&lt;p&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%2Fe9dsk2jfen6kcnylbo67.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%2Fe9dsk2jfen6kcnylbo67.png" alt=" " width="800" height="916"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://drive.google.com/file/d/1HPkfvSfen7Rd96cv5gf70HwVCN_GWDrR/view?usp=sharing" rel="noopener noreferrer" class="c-link"&gt;
            Ayuda Video Demo.mov - Google Drive
          &lt;/a&gt;
        &lt;/h2&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fssl.gstatic.com%2Fdocs%2Fdoclist%2Fimages%2Fdrive_favicon_2026_32dp.png" width="32" height="32"&gt;
          drive.google.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&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/supermanyu90" rel="noopener noreferrer"&gt;
        supermanyu90
      &lt;/a&gt; / &lt;a href="https://github.com/supermanyu90/ayuda" rel="noopener noreferrer"&gt;
        ayuda
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Voice-first, location-aware volunteering: open-weight Gemma 3 4B + ElevenLabs + PostGIS
    &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;Ayuda&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Give your time. Find where it matters.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ayuda is a voice-first, location-aware volunteering app. You say what you can offer ("two hours on Sunday morning, I can teach English to kids, no money"), and Ayuda finds verified organisations nearby that need exactly that. Then it gets out of your way so you can go and help.&lt;/p&gt;
&lt;p&gt;Built for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05" rel="nofollow"&gt;DEV Hacktoberfest Open-Source AI Challenge, Week 1: &lt;em&gt;Touch Grass&lt;/em&gt;&lt;/a&gt;: open-weight AI that gets people off the screen and into the world.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Most AI products optimise for more screen time. Ayuda optimises for the opposite: the shortest safe path from one sentence to real-world action
Success metric: &lt;strong&gt;real-world volunteering minutes per minute spent in Ayuda.&lt;/strong&gt; The app measures it: visible-tab time is counted on-device from the start of a plan to the commitment, and the exit screen tells you, e.g. &lt;em&gt;"You spent 1 min 52 s on your screen to&lt;/em&gt;…&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/supermanyu90/ayuda" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;Ayuda uses &lt;strong&gt;Gemma 3 4B, Google's open AI model&lt;/strong&gt;, which runs on a local computer through Ollama. It helps Ayuda understand and respond to users in three main ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Understands what you say&lt;/strong&gt;: No surprises here, pretty vanilla with AI these days. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Helps NGOs create listings&lt;/strong&gt; It prepares draft listings based on information provided by an NGO. An administrator reviews and approves each listing before it becomes visible to users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Creates short voice responses:&lt;/strong&gt; It writes a simple, two-sentence summary that Ayuda can read aloud to the user.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To keep responses consistent and reliable, Ayuda uses additional checks to ensure the AI follows a predefined format and that its responses meet strict validation rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note that, Ayuda does not let AI decide which organisations are real or trustworthy.&lt;/strong&gt; The AI only helps understand what users say. Information about organisations, their locations and their verification status comes from a structured database. Google Reviews can be added here.&lt;/p&gt;

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

&lt;p&gt;Open weights were what made Ayuda work. Four things it could do that a closed API wouldn't have allowed:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The request stays on your machine. The one exception is ElevenLabs voice, and typing or tapping keeps the whole AI path local.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I could find the failures, fix them, and prove the fix. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Communities can adapt it themselves.  With a closed API, they could only ask the vendor for that feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A small NGO can afford it. A 4B model runs on a laptop. Volunteering tools mostly serve organisations with no budget, and they shouldn't depend on per-toke on an API key that could be revoked.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;(a) Gemma&lt;br&gt;
(b) ElevenLabs&lt;/p&gt;

</description>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>OutingFit Mumbai: Dress for the whole outing, not just the forecast.</title>
      <dc:creator>Abhimanyu Mathur</dc:creator>
      <pubDate>Sun, 04 Oct 2026 15:53:46 +0000</pubDate>
      <link>https://dev.to/abhimanyu_mathur_e356e977/outingfit-mumbai-1nd2</link>
      <guid>https://dev.to/abhimanyu_mathur_e356e977/outingfit-mumbai-1nd2</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;OutingFit Mumbai helps you decide what to wear and what to carry for an outing in Mumbai, based on the actual forecast for when you'll be out. It works by voice or text in English, Hindi or Marathi.&lt;br&gt;
I have built this application for my lady friends who get confused that should they wear dress, jacket, carry a raincoat or sunglasses.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://outingfit-mumbai.onrender.com" rel="noopener noreferrer"&gt;OutingFit&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/supermanyu90" rel="noopener noreferrer"&gt;
        supermanyu90
      &lt;/a&gt; / &lt;a href="https://github.com/supermanyu90/OutingFit" rel="noopener noreferrer"&gt;
        OutingFit
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Tell OutingFit where you’re going—in your language—and get an outfit and packing checklist grounded in the weather for your outing
    &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;OutingFit&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Weather-grounded outfit and packing advice for outings in Mumbai, in &lt;strong&gt;English, Hindi and Marathi&lt;/strong&gt;, by voice or text.&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt; speak / dictate / type ──► ElevenLabs (agent · Scribe STT) ──► outing form (visible, editable)
                                                                   │  confirm place + date/times
                                                                   ▼
             Open-Meteo forecast for the outing window ──► decision rules (config.ts) ──► Gemma
                                                                   │                     (explains
                                                                   ▼                      localises)
              Wear / Carry / Check cards + spoken summary ◄── validation (schema, coverage, numbers, script)
                                                                   │
                                          ElevenLabs TTS / agent speaks exactly that summary
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How it works&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Input.&lt;/strong&gt; The user talks to an ElevenLabs agent, dictates (Scribe v2 speech-to-text, with an editable transcript) or types. Gemma extracts the fields from dictated or typed text. The agent fills them itself through client tools. Either way the form on screen shows exactly what was understood.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirmation.&lt;/strong&gt; Weather is not fetched until the destination is unambiguous and the date and times are confirmed. "Bastian" matches…&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/supermanyu90/OutingFit" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;&lt;strong&gt;1.Input:&lt;/strong&gt; An ElevenLabs agent, Scribe speech-to-text (you can edit the transcript) or typed text. &lt;strong&gt;Gemma&lt;/strong&gt; pulls the venue, date, times and preferences out of free-form Hindi, Marathi or English. Everything it understood shows up in an editable form before anything else happens.&lt;br&gt;
&lt;strong&gt;2. Weather:&lt;/strong&gt; The Open-Meteo hourly forecast for the outing window.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;For Logic and Control *&lt;/em&gt;, a deterministic rules engine with configurable thresholds turns the weather and what you told it into prioritised items, each with its evidence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Gemma 4&lt;/strong&gt; (&lt;code&gt;gemma-4-26b-a4b-it&lt;/code&gt; / &lt;code&gt;31b-it&lt;/code&gt;): writes the titles, explanations, outfit idea and a 60-word spoken summary. It can't add, drop or re-rank items.&lt;br&gt;
&lt;strong&gt;4. Voice out:&lt;/strong&gt; ElevenLabs again.&lt;br&gt;
Gemma runs on the Gemini API in production, with a &lt;strong&gt;local Gemma 3 4B fallback through Ollama&lt;/strong&gt;. Stack: TypeScript, Express, React 19, Vite, Tailwind, Zod. It's deployed on Render. 31 unit tests and 9 end-to-end scenarios cover the decision rules, the validators, the time-zone handling (including returns after midnight) and API-failure states. All of them pass.&lt;/p&gt;

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

&lt;p&gt;Apart from being Global Financial Hub, Mumbai rules with classy restaurants and has a globally recognized social klout. It's going to rain, or will I sweat my brains out: addressing the weather issue is always a concern in this happening city. One cannot browse multiple sources, predict the weather, and choose clothing. Here comes OutingFit. It takes on the recent extreme weather changes in the coastal city of Mumbai. A voice-enabled assistant that checks hourly weather for your outing and provides evidence-backed Wear / Carry / Check cards, a spoken summary, and outfit ideas.&lt;br&gt;
You can choose the best from what you have, and no location-based suggestions from Amazon or Flipkart bother you to buy more and more.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Featured categories&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Best Use of Render&lt;/li&gt;
&lt;li&gt;Best Use of Gemma
&lt;strong&gt;Partner categories&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Best Use of ElevenLabs&lt;/li&gt;
&lt;li&gt;Best Use of Sentry Agent Tracing&lt;/li&gt;
&lt;li&gt;Best Use of SerpApi&lt;/li&gt;
&lt;/ol&gt;

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