<?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: Ishlok Dwivedi</title>
    <description>The latest articles on DEV Community by Ishlok Dwivedi (@ishlokdwivedicoder).</description>
    <link>https://dev.to/ishlokdwivedicoder</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%2F3968452%2F6b865289-550d-403f-a565-6179e4d4dd60.png</url>
      <title>DEV Community: Ishlok Dwivedi</title>
      <link>https://dev.to/ishlokdwivedicoder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ishlokdwivedicoder"/>
    <language>en</language>
    <item>
      <title>I built Saarthi, a voice assistant that phones my friend Krishna's grandmother, Malti Devi and for SBI customer's</title>
      <dc:creator>Ishlok Dwivedi</dc:creator>
      <pubDate>Fri, 02 Oct 2026 04:28:26 +0000</pubDate>
      <link>https://dev.to/ishlokdwivedicoder/i-built-saarthi-a-voice-assistant-that-phones-my-friend-krishnas-grandmother-malti-devi-and-for-2db9</link>
      <guid>https://dev.to/ishlokdwivedicoder/i-built-saarthi-a-voice-assistant-that-phones-my-friend-krishnas-grandmother-malti-devi-and-for-2db9</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 Saarthi for my friend Krishna Singh's grandmother, Malti Devi and SBI cutomer's . Talk about only Malti Devi here she lives alone, and she doesn't use a touchscreen phone. Most apps today assume you can tap, type and swipe, so for someone like her, solving even a small problem online is almost impossible.&lt;/p&gt;

&lt;p&gt;Saarthi fixes that with just her voice. The AI agent actually calls her. If she wants to talk or ask something, she just speaks, and the agent understands her, finds the answer and talks back. There is no typing, no screen, no menus.&lt;/p&gt;

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


&lt;div&gt;
  &lt;iframe src="https://loom.com/embed/8d6556e1463047e8bafcffee95bd6a32" width="100%" height="400"&gt;
  &lt;/iframe&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/IshlokDwivedi-coder" rel="noopener noreferrer"&gt;
        IshlokDwivedi-coder
      &lt;/a&gt; / &lt;a href="https://github.com/IshlokDwivedi-coder/Saarthi" rel="noopener noreferrer"&gt;
        Saarthi
      &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;PARAKH — परख&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;parakh&lt;/em&gt; (परख): "to assess, to gauge the true quality of something."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A &lt;strong&gt;transparent, deterministic, network-free&lt;/strong&gt; candidate ranker for the Redrob ×
Hack2Skill &lt;strong&gt;Intelligent Candidate Discovery &amp;amp; Ranking&lt;/strong&gt; challenge. It ranks the
top &lt;strong&gt;100&lt;/strong&gt; candidates out of &lt;strong&gt;100,000&lt;/strong&gt; for the &lt;em&gt;Senior AI Engineer — Founding
Team&lt;/em&gt; role using an explainable panel of feature-engineered scorers — &lt;strong&gt;no
embeddings, no ML model weights, and zero network calls during ranking.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Every score is fully decomposable and every line of the &lt;code&gt;reasoning&lt;/code&gt; column is
assembled &lt;strong&gt;only&lt;/strong&gt; from real fields on the candidate's profile, so hallucination
is impossible by construction.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;TL;DR — reproduce the submission&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Single command (local, requires JDK 17):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;./gradlew bootJar &lt;span class="pl-k"&gt;&amp;amp;&amp;amp;&lt;/span&gt; java -jar build/libs/parakh.jar &lt;span class="pl-k"&gt;&amp;lt;&lt;/span&gt;path-to&lt;span class="pl-k"&gt;&amp;gt;&lt;/span&gt;/candidates.jsonl ./submission.csv&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Single command (Docker — no JDK needed, runs with the network physically off):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; 1. put the contest file at ./data/candidates.jsonl&lt;/span&gt;
mkdir -p data &lt;span class="pl-k"&gt;&amp;amp;&amp;amp;&lt;/span&gt; cp &lt;span class="pl-k"&gt;&amp;lt;&lt;/span&gt;path-to&lt;span class="pl-k"&gt;&amp;gt;&lt;/span&gt;/candidates.jsonl ./data/
&lt;/pre&gt;…
&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/IshlokDwivedi-coder/Saarthi" 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;The backend is written in Java with Spring Boot. I used the Gemini API for the AI part: it converts her speech to text, works out what she is asking, and generates the reply. The reply then goes back to her as speech, so she hears the answer instead of reading it.&lt;/p&gt;

&lt;p&gt;The interface works in both modes, text and speak, so anyone can use it either way.&lt;/p&gt;

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

&lt;p&gt;Most technology is built for people who can use a touchscreen. People like Malti Devi are left out, and they are often the ones who are alone and need help the most. Saarthi shows that a simple voice call can give them access to the same answers everyone else gets.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Krishna Said
&lt;/h2&gt;

&lt;p&gt;When I told Krishna about it, he was shocked. He was really happy, and it was a very emotional and enjoyable moment for him.&lt;/p&gt;

&lt;p&gt;Thanks for giving me this opportunity &lt;/p&gt;

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