<?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: Arpita Kashid</title>
    <description>The latest articles on DEV Community by Arpita Kashid (@arpita_kashid_cec57b2e2da).</description>
    <link>https://dev.to/arpita_kashid_cec57b2e2da</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%2F4205992%2F987010e9-87d6-47f4-8dd1-b84feb150b18.png</url>
      <title>DEV Community: Arpita Kashid</title>
      <link>https://dev.to/arpita_kashid_cec57b2e2da</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arpita_kashid_cec57b2e2da"/>
    <language>en</language>
    <item>
      <title>REPLYLATER AI</title>
      <dc:creator>Arpita Kashid</dc:creator>
      <pubDate>Mon, 26 Oct 2026 09:04:49 +0000</pubDate>
      <link>https://dev.to/arpita_kashid_cec57b2e2da/replylater-ai-ek6</link>
      <guid>https://dev.to/arpita_kashid_cec57b2e2da/replylater-ai-ek6</guid>
      <description>&lt;p&gt;Inbox overflowing? Deadlines hiding in paragraphs? Yeah, we're not doing that anymore. &lt;/p&gt;

&lt;p&gt;Meet ReplyLater AI — a Gmail assistant powered by Gemma 3 4B, running locally through Ollama.&lt;/p&gt;

&lt;p&gt;It turns email chaos into structured, actionable insights.&lt;br&gt;
&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;&lt;br&gt;
AI Summaries — TL;DR, but actually useful.&lt;/p&gt;

&lt;p&gt;Urgency Detection — High / Medium / Low.&lt;/p&gt;

&lt;p&gt;Deadline Extraction — No more surprise due dates.&lt;/p&gt;

&lt;p&gt;Action Items — Emails → actionable tasks.&lt;/p&gt;

&lt;p&gt;Smart Replies — AI drafts, humans approve.&lt;/p&gt;

&lt;p&gt;Google OAuth — Personal Gmail inboxes with separate user sessions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1MeajjvGwfE2NpGusfK38m-h90AZNy5xf/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1MeajjvGwfE2NpGusfK38m-h90AZNy5xf/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/arpitakashid08/replylater.git" rel="noopener noreferrer"&gt;https://github.com/arpitakashid08/replylater.git&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;01 / Connect. Integrated Gmail API with Google OAuth and separate user sessions.&lt;/p&gt;

&lt;p&gt;02 / Infer. Used Ollama to run Gemma 3 locally, analysing selected emails without a paid model API.&lt;/p&gt;

&lt;p&gt;03 / Structure. Enforced Pydantic-validated JSON with summaries, urgency, deadlines, action items, and suggested replies.&lt;/p&gt;

&lt;p&gt;04 / Refine. Added a second-pass check when the model potentially misses deadlines or tasks.&lt;/p&gt;

&lt;p&gt;05 / Ship the UI. Built a minimal React dashboard with an editable reply workflow. Nothing gets sent automatically.&lt;/p&gt;

&lt;p&gt;Gmail → FastAPI → Gemma 3 (Ollama)&lt;br&gt;
                  ↓&lt;br&gt;
           Structured JSON&lt;br&gt;
                  ↓&lt;br&gt;
      Summary · Urgency · Tasks&lt;br&gt;
          Deadlines · Reply&lt;/p&gt;

&lt;p&gt;Gemma gave me control over inference, prompts, output validation, and experimentation — all running locally.&lt;/p&gt;

&lt;p&gt;No dependency on a proprietary inference API. No need to transmit email content to an external AI provider for local analysis.&lt;/p&gt;

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

&lt;p&gt;The core of ReplyLater AI is Gemma 3 4B, running through Ollama and integrated with a Python FastAPI backend.&lt;/p&gt;

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

&lt;p&gt;Here's how the AI pipeline works:&lt;/p&gt;

&lt;p&gt;Ollama: Runs Gemma locally through its /api/chat endpoint.&lt;/p&gt;

&lt;p&gt;Gemma 3: Analyses emails, detects urgency, extracts deadlines and action items, and drafts replies.&lt;/p&gt;

&lt;p&gt;Structured Inference: Uses JSON schema constraints and Pydantic validation for consistent outputs.&lt;/p&gt;

&lt;p&gt;Retry Logic: Triggers a second analysis pass when important deadlines or tasks might have been missed.&lt;/p&gt;

&lt;p&gt;Privacy-Aware Workflow: Email analysis runs locally, without sending content to a third-party AI inference API.&lt;/p&gt;

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

&lt;p&gt;A long email with three requests and a deadline buried in paragraph five?&lt;/p&gt;

&lt;p&gt;Before: Read → Reread → Decode → Draft.&lt;/p&gt;

&lt;p&gt;With ReplyLater AI: Select → Analyse → Review → Done.&lt;/p&gt;

&lt;p&gt;No made-up productivity statistics. Just fewer repetitive steps between reading an email and knowing what to do.&lt;/p&gt;

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

&lt;p&gt;Best Use of Gemma 3 which powers the core email intelligence: summarization, classification, task extraction, and reply generation.&lt;/p&gt;

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