<?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: AVANTHIKA KS </title>
    <description>The latest articles on DEV Community by AVANTHIKA KS  (@avanthika14).</description>
    <link>https://dev.to/avanthika14</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%2F4206569%2F77322054-9274-4549-921a-4984afd2cc84.jpg</url>
      <title>DEV Community: AVANTHIKA KS </title>
      <link>https://dev.to/avanthika14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/avanthika14"/>
    <language>en</language>
    <item>
      <title>Koode AI</title>
      <dc:creator>AVANTHIKA KS </dc:creator>
      <pubDate>Sun, 25 Oct 2026 17:51:22 +0000</pubDate>
      <link>https://dev.to/avanthika14/koode-ai-4j5a</link>
      <guid>https://dev.to/avanthika14/koode-ai-4j5a</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;h1&gt;
  
  
  Koode AI (കൂടെ AI) — A Voice-First, Open-Weight Elderly Companion That Protects Independence and Medical Privacy
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tagline:&lt;/strong&gt; &lt;em&gt;Always by your side • എന്നും കൂടെയുണ്ട്&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Target Audience:&lt;/strong&gt; Older adults (60+) seeking daily independence without fear of confusing technology.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;p&gt;Most modern technology actively excludes older adults: fonts are minuscule, navigation is buried behind multi-step menus, passwords get forgotten, and interfaces are designed for digital natives. For seniors managing age-related cognitive decline, vision impairment (presbyopia), or motor tremors (arthritis), technology often brings anxiety rather than assistance. They live in constant worry of two everyday scenarios:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;"Did I already take my blood pressure tablet tonight, or will I accidentally double-dose?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Is this urgent bank SMS real, or is someone trying to steal my savings?"&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I built &lt;strong&gt;Koode AI (കൂടെ AI)&lt;/strong&gt;—named after the Malayalam word &lt;em&gt;Koode&lt;/em&gt;, meaning &lt;em&gt;"always with you / by your side"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Koode AI is a voice-first, elder-friendly companion application built for an older adult in my neighborhood. Instead of a generic chatbot, it solves the real everyday friction points of growing older:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Voice-First in Malayalam &amp;amp; English:&lt;/strong&gt; Seniors speak naturally into a 128px glowing microphone button; &lt;strong&gt;Sarvam AI (&lt;code&gt;saaras:v4&lt;/code&gt;)&lt;/strong&gt; transcribes spoken speech into text with dialect accuracy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Gemma 2 Reasoning:&lt;/strong&gt; Google's &lt;strong&gt;Gemma 2 (&lt;code&gt;gemma2:2b&lt;/code&gt;)&lt;/strong&gt; interprets what the user said, extracting structured reminder details without hallucinating dosages or guessing missing times.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Reassurance Timestamps:&lt;/strong&gt; When a senior marks their medication done, Koode displays an explicit confirmation stamp: &lt;strong&gt;"✓ Done at 8:15 PM"&lt;/strong&gt;. This removes the daily anxiety of accidental double-dosing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Help Me Understand" Scam &amp;amp; Notice Explainer:&lt;/strong&gt; Seniors paste confusing hospital discharge notices or bank messages. Koode breaks them down into 4 clear parts: &lt;em&gt;In Simple Words&lt;/em&gt;, &lt;em&gt;Important Details&lt;/em&gt;, &lt;em&gt;What You Need to Do&lt;/em&gt;, and an instant &lt;em&gt;Safety &amp;amp; Scam Warning&lt;/em&gt; that detects phishing, OTP requests, and fake KYC threats.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1-Tap Family &amp;amp; Emergency SOS:&lt;/strong&gt; Direct phone calls (&lt;code&gt;tel:&lt;/code&gt;), 1-tap WhatsApp messages pre-filled with courteous help notes, and a high-visibility Emergency SOS protocol with tactile haptic vibration pulses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Elder Design System:&lt;/strong&gt; WCAG AAA high-contrast warm cream/emerald palette, minimum 18px body font (with an instant &lt;code&gt;A / A+ / A++&lt;/code&gt; scaler up to 22px), large 56px+ touch targets, and zero mandatory account logins.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/AVA-NTHIKA14/Koode-AI" rel="noopener noreferrer"&gt;https://github.com/AVA-NTHIKA14/Koode-AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Localhost PWA Experience:&lt;/strong&gt; The application runs locally at &lt;code&gt;http://localhost:5173&lt;/code&gt; and across local Wi-Fi at &lt;code&gt;http://&amp;lt;LAN_IP&amp;gt;:5173&lt;/code&gt;, allowing physical Android and iOS phones to install it directly to their home screen as a standalone application.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Screens &amp;amp; Workflow
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard:&lt;/strong&gt; High-visibility red Emergency SOS bar, time-of-day greeting, large 104px action tiles (&lt;em&gt;"Talk to Koode"&lt;/em&gt; &amp;amp; &lt;em&gt;"Add Reminder"&lt;/em&gt;), and primary contact Call/WhatsApp widget.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assistant Page:&lt;/strong&gt; 128px pulsing microphone button, live 30-second recording timer, reviewable transcript, and structured confirmation proposal cards.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Reminders:&lt;/strong&gt; Category filter chips (💊 Medicine, 🩺 Doctor, 📞 Call, 💧 Water, 📋 Task), overdue highlights, and clinical acknowledgment disclaimers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Message Explainer:&lt;/strong&gt; 4-part structured breakdown with integrated calm Text-to-Speech (0.8x speaking pace).&lt;/li&gt;
&lt;/ol&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/AVA-NTHIKA14" rel="noopener noreferrer"&gt;
        AVA-NTHIKA14
      &lt;/a&gt; / &lt;a href="https://github.com/AVA-NTHIKA14/Koode-AI" rel="noopener noreferrer"&gt;
        Koode-AI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A personal Companion for elderly people
    &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;Koode AI (കൂടെ AI)&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Always by your side • എന്നും കൂടെയുണ്ട്"&lt;/strong&gt;&lt;br&gt;
An elder-supportive, voice-first companion app engineered for older adults. Built with open-weight AI (Google Gemma 2) and Sarvam AI voice transcription.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://dev.to/challenges/hf26" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/359a78a6c36b079b424e81e8d4f42c736fee8b4bef8a291fd8048c5d55af7688/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861636b746f626572666573742d323032362d6f72616e67652e737667" alt="Hacktoberfest 2026"&gt;&lt;/a&gt;
&lt;a href="https://dev.to/t/devchallenge" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/9326ca5315070ea20cc7ca70811ff4fdaadebb54c9db7b6de7545b730f57b0e8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445565f4368616c6c656e67652d5765656b5f332d626c75652e737667" alt="DEV Challenge"&gt;&lt;/a&gt;
&lt;a href="https://ai.google.dev/gemma" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/5a24499533435f27dbd178d5df704a859d077c9a01fbf35d1e688d9cc67c8778/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6f64656c2d47656d6d615f323a32622d677265656e2e737667" alt="Model"&gt;&lt;/a&gt;
&lt;a href="https://sarvam.ai" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fb56e1723118bd72313b972411d35823cd9a3d1f2b578722000c9f08e577549d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566f6963655f5354542d53617276616d5f41495f5361617261735f76342d707572706c652e737667" alt="Voice STT"&gt;&lt;/a&gt;
&lt;a href="https://github.com/AVA-NTHIKA14/Koode-AI/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e19d32ddd0fe35c406741f25b9b857f291780424f61b66afa7f884354256b8ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d7465616c2e737667" alt="License"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The Vision: Technology That Respects Aging&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Most modern mobile apps and AI chatbots fail older adults: fonts are small, interfaces are cluttered with dark patterns, and complex account logins create anxiety. Seniors suffering from presbyopia, motor tremors, or mild cognitive decline often struggle with technology and live in constant fear of financial scams or missing vital medications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Koode AI (കൂടെ AI)&lt;/strong&gt; is an accessible digital companion designed with senior ergonomics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Voice-First in Malayalam &amp;amp; English:&lt;/strong&gt; Seniors speak naturally; Sarvam AI (&lt;code&gt;saaras:v4&lt;/code&gt;) converts dialect speech into text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Gemma 2 Intelligence:&lt;/strong&gt; Google's open-weight Gemma 2 (&lt;code&gt;gemma2:2b&lt;/code&gt;) model interprets elder requests, extracts structured reminder intents, and explains confusing messages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Reassurance Timestamps:&lt;/strong&gt; Marking a pill complete…&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/AVA-NTHIKA14/Koode-AI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/AVA-NTHIKA14/Koode-AI" rel="noopener noreferrer"&gt;https://github.com/AVA-NTHIKA14/Koode-AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;License:&lt;/strong&gt; MIT&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Koode AI was engineered with a strict separation between speech perception, local reasoning, and accessible client-side interaction:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────────────────────────────────┐
│                          Koode AI Frontend PWA                         │
│  (React 18 + Vite + TypeScript + Tailwind CSS + WCAG AAA 18-22px Text) │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                     HTTP / Multipart Form Uploads
                                    │
┌───────────────────────────────────▼────────────────────────────────────┐
│                       FastAPI Backend Service                          │
│       (Python 3.13 + Pydantic v2 + HTTPX + Strict JSON Schemas)        │
└───────────────────┬────────────────────────────────┬───────────────────┘
                    │                                │
      Cloud STT (Voice to Text)          Local Reasoning (Text to Intent)
                    │                                │
┌───────────────────▼───────────┐    ┌───────────────▼───────────────────┐
│       Sarvam AI Cloud         │    │           Ollama Host             │
│   Model: Saaras v4 (ml-IN)    │    │      Model: Google Gemma 2:2b     │
│   Accurate Malayalam Speech   │    │  Private, On-Device Intent Logic  │
└───────────────────────────────┘    └───────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React 18, Vite 5, TypeScript, Tailwind CSS, Lucide React icons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Reasoning AI:&lt;/strong&gt; &lt;strong&gt;Google Gemma 2 (&lt;code&gt;gemma2:2b&lt;/code&gt;)&lt;/strong&gt; running locally through Ollama.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speech Recognition:&lt;/strong&gt; &lt;strong&gt;Sarvam AI (&lt;code&gt;saaras:v4&lt;/code&gt;)&lt;/strong&gt; for Indian languages (Malayalam &amp;amp; English).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python 3.13, FastAPI, Uvicorn, Pydantic v2 schemas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware &amp;amp; Browser APIs:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;MediaRecorder&lt;/code&gt;: Multi-format audio recording (WebM/MP4/WAV) with 30-second guardrails.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;navigator.vibrate&lt;/code&gt;: Distinctive tactile haptic feedback on button taps (&lt;code&gt;[50ms]&lt;/code&gt; for standard actions, &lt;code&gt;[150, 80, 150ms]&lt;/code&gt; for SOS).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;SpeechSynthesis&lt;/code&gt;: Text-to-speech configured at a comfortable 0.8x speech rate for senior comprehension.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ServiceWorker&lt;/code&gt;: Network-First PWA caching for offline standalone support.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Strict Intent Extraction Pipeline
&lt;/h3&gt;

&lt;p&gt;Gemma 2 does not execute arbitrary actions. When a senior speaks or types an instruction (e.g., &lt;em&gt;"Remind me to take my pressure pill after dinner"&lt;/em&gt;), Gemma extracts structured JSON validated against Pydantic models:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"intent"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"create_reminder"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"reminder_data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Pressure pill"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"medicine"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"date"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-10-25"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"time"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"20:30"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"requires_confirmation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If critical information is missing (such as an exact time), Gemma sets &lt;code&gt;intent: "clarification_needed"&lt;/code&gt; and asks a gentle clarifying question in the user's native tongue. A reminder is &lt;strong&gt;never&lt;/strong&gt; saved without an explicit, large &lt;em&gt;"Yes, Save Reminder"&lt;/em&gt; confirmation tap.&lt;/p&gt;




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

&lt;p&gt;This challenge is themed &lt;strong&gt;"Slow and Steady"&lt;/strong&gt;, and open-source AI is what makes Koode AI genuinely viable for older adults:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Absolute Medical &amp;amp; Personal Privacy
&lt;/h3&gt;

&lt;p&gt;Older adults have a right to digital dignity. Medication schedules, heart disease conditions, doctor appointments, and family phone numbers should not be mined for commercial advertising or stored on third-party cloud analytics servers. By running Google's open-weight Gemma 2 locally on the host machine, sensitive health context never leaves the user's premises.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Zero Subscription Fees for Seniors on Pensions
&lt;/h3&gt;

&lt;p&gt;Commercial AI APIs charge metered token costs and recurring monthly subscriptions. Older adults living on modest pensions cannot justify paying \$20/month just to manage daily medication reminders. Because Gemma 2 is open-weight and inference runs on-device, Koode AI costs nothing to run.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Resilience Without Continuous Internet
&lt;/h3&gt;

&lt;p&gt;Elderly users often live in homes with intermittent Wi-Fi. If an application requires a live connection to a closed cloud LLM just to view or check off a pill, a brief internet glitch could cause a missed dose. In Koode AI, the entire reminder management, alarm chime, contact hub, and UI rendering operates 100% offline.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For the Older Adult:&lt;/strong&gt; They no longer have to navigate complex phone menus, struggle to read tiny text on bank SMS, or repeatedly ask family members &lt;em&gt;"Did I take my 8 PM tablet yet?"&lt;/em&gt;. They simply tap the microphone, speak in their natural mother tongue, and receive clear, reassuring assistance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For the Family:&lt;/strong&gt; Children and caregivers get immediate peace of mind. They know their elderly parents can reach them with a single tap, understand complex hospital paperwork, and are shielded from predatory banking scams.&lt;/li&gt;
&lt;/ul&gt;

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