<?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: Preksha barjatya</title>
    <description>The latest articles on DEV Community by Preksha barjatya (@preksha_barjatya).</description>
    <link>https://dev.to/preksha_barjatya</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%2F3011718%2Fbbea0e56-6d9f-4a6a-9efd-070e7ad5292c.png</url>
      <title>DEV Community: Preksha barjatya</title>
      <link>https://dev.to/preksha_barjatya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/preksha_barjatya"/>
    <language>en</language>
    <item>
      <title>Dawai Saathi: a medicine reminder my grandmother can use without typing or speaking</title>
      <dc:creator>Preksha barjatya</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:59:07 +0000</pubDate>
      <link>https://dev.to/preksha_barjatya/dawai-saathi-a-medicine-reminder-my-grandmother-can-use-without-typing-or-speaking-916</link>
      <guid>https://dev.to/preksha_barjatya/dawai-saathi-a-medicine-reminder-my-grandmother-can-use-without-typing-or-speaking-916</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;&lt;strong&gt;Dawai Saathi&lt;/strong&gt; ("medicine companion") is a medicine reminder for my grandmother. She takes several tablets a day, finds speaking difficult, and reads Hindi and Marwari rather than English.&lt;/p&gt;

&lt;p&gt;Someone in the family photographs her prescription or types it in. A Gemma model running on the family's own computer reads it into a medicine list. A person always confirms that list before anything is saved. The app flags known risky pairs (for example aspirin with ibuprofen) as "ask the doctor or pharmacist", and it never gives dose advice.&lt;/p&gt;

&lt;p&gt;Her screen is deliberately simple: one medicine at a time in large Hindi type, one green button, and a voice that reads the reminder aloud. She needs no typing and no speaking, only taps. The family gets a separate page with the history and warnings.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Video (47s, with sound): &lt;a href="https://youtube.com/shorts/asac9HyuAN0?feature=share" rel="noopener noreferrer"&gt;https://youtube.com/shorts/asac9HyuAN0?feature=share&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Live app: &lt;a href="https://dawai-saathi.onrender.com" rel="noopener noreferrer"&gt;https://dawai-saathi.onrender.com&lt;/a&gt; (free tier, the first load after a quiet spell takes about a minute; it uses a simple stand-in reader and the browser's Hindi voice, and nothing is stored permanently)&lt;/li&gt;
&lt;/ul&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Prekshabarjatya" rel="noopener noreferrer"&gt;
        Prekshabarjatya
      &lt;/a&gt; / &lt;a href="https://github.com/Prekshabarjatya/dawai-saathi" rel="noopener noreferrer"&gt;
        dawai-saathi
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemma&lt;/strong&gt; (via Ollama) reads the prescription photo into structured JSON, with a fixed schema so the output can be validated. It only reads; it never advises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interaction check&lt;/strong&gt; is a small fixed table, not the model. A language model should not decide what is medically safe. The table needs a pharmacist's review before real use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporal&lt;/strong&gt; runs each dose as a durable workflow: remind, wait for a tap, repeat up to 3 times, then record a missed dose and alert the family. Failed steps retry instead of losing a dose.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice&lt;/strong&gt;: the Hindi reminder is spoken by the browser or, if a key is set, by ElevenLabs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Render&lt;/strong&gt; hosts the web app.&lt;/li&gt;
&lt;li&gt;The interface is plain HTML and CSS with system Devanagari fonts, high contrast and dark mode, so it works on an old phone.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;A prescription is some of the most private data a family has. With an open-weight model running on the family's own computer, the photo never has to be sent to someone else's server. I can also change the prompt, the language and the safety rules, and swap models, without asking anyone. A closed API would have meant uploading my grandmother's medicines to a third party and hoping the terms never change.&lt;/p&gt;

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

&lt;p&gt;Best Use of Render (the app is deployed there).&lt;/p&gt;

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