<?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: Manish Prajapati</title>
    <description>The latest articles on DEV Community by Manish Prajapati (@manish_prajapati_cfaed027).</description>
    <link>https://dev.to/manish_prajapati_cfaed027</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1970662%2Fbc1837f9-e424-44a5-9598-8d6b5528c341.gif</url>
      <title>DEV Community: Manish Prajapati</title>
      <link>https://dev.to/manish_prajapati_cfaed027</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manish_prajapati_cfaed027"/>
    <language>en</language>
    <item>
      <title>Smriti: What If You Could Talk to Them, Just One More Time?</title>
      <dc:creator>Manish Prajapati</dc:creator>
      <pubDate>Sun, 06 Sep 2026 14:35:52 +0000</pubDate>
      <link>https://dev.to/manish_prajapati_cfaed027/smriti-what-if-you-could-talk-to-them-just-one-more-time-449p</link>
      <guid>https://dev.to/manish_prajapati_cfaed027/smriti-what-if-you-could-talk-to-them-just-one-more-time-449p</guid>
      <description>&lt;h5&gt;
  
  
  The story behind a memorial companion built for Google's Gen AI Ideathon
&lt;/h5&gt;





&lt;h2&gt;
  
  
  Where It Started 🌇
&lt;/h2&gt;

&lt;p&gt;There are two elders in my neighborhood who've spent almost a decade without their better half.&lt;/p&gt;

&lt;p&gt;They still go for the same evening walks. Still sit on the same porch. Still miss them, quietly, in the way grief never really announces itself — it just stays. The universe doesn't work on anyone's schedule, and no app is ever going to change that.&lt;/p&gt;

&lt;p&gt;But it made me ask a simpler question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"If we can't bring someone back, can we at least keep the way they spoke, joked, and loved close enough to talk to?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not a replacement. Not a resurrection. Just a companion — one that only ever speaks from real memories, offered by the people who loved that person most.&lt;/p&gt;

&lt;p&gt;That question became Smriti.&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%2Faezf1hzzuo2vjkz5gqqd.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%2Faezf1hzzuo2vjkz5gqqd.png" alt="Smriti youtube thumbnail" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;



&lt;h2&gt;
  
  
  What Smriti Actually Is
&lt;/h2&gt;

&lt;p&gt;Smriti is a digital memorial companion. A family member records real anecdotes, sayings, and routines about someone they've lost. An AI companion then learns to respond the way that person genuinely would have — grounded strictly in what was shared, never in guesswork.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔗 Try it live: smriti-637076895768.asia-southeast1.run.app&lt;/li&gt;
&lt;li&gt;💻 Source code: github.com/manish-1614/smriti-memorial-companion&lt;/li&gt;
&lt;li&gt;🎥 Watch the walkthrough:   &lt;iframe src="https://www.youtube.com/embed/aWyTEFQNc6g" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Right now, Smriti speaks only through text — and that's on purpose. Before a companion earns the right to speak in someone's voice or show up on a screen, it has to first prove it can be trusted with their words. That's the hard part. So that's the part we solved first.&lt;br&gt;
&lt;/p&gt;



&lt;h2&gt;
  
  
  How It Works (No Jargon, Promise)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;You record a memory — a story, a phrase they always used, a habit only you'd remember.&lt;/li&gt;
&lt;li&gt;Gemini turns it into a "fingerprint." Google's text-embedding-004 model converts that memory into a vector and stores it safely in Cloud Firestore, locked to your account alone.&lt;/li&gt;
&lt;li&gt;You ask something. Your question gets the same fingerprint treatment, and Smriti finds the memories most relevant to what you asked — the way a real conversation naturally pulls up the right story at the right time.&lt;/li&gt;
&lt;li&gt;Gemini replies — grounded, not guessed. Only the memories you actually stored shape the answer. Every reply even shows which memories it drew from, so nothing feels like a black box faking empathy.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And if you bring up something that was never recorded? Smriti doesn't pretend to remember it. It responds warmly, honestly, and simply asks — "Would you like to save this as a memory?" — so next time, it's real.&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%2Ff1vxplzrri3l376je3vp.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%2Ff1vxplzrri3l376je3vp.png" alt="illustration of small glowing memory fragments — shaped like soft photographs or handwritten notes — connecting through delicate light threads into one warm central glow. Deep blue and amber gradient background, modern tech-editorial style, no text, no faces" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;



&lt;h2&gt;
  
  
  The One Rule That Matters Most 🔒
&lt;/h2&gt;

&lt;p&gt;Every family's memorial lives in its own locked room. Firebase Authentication at the front door, per-user Firestore rules underneath, server-side token checks on every AI call — no two memorials ever mix, no matter what.&lt;/p&gt;

&lt;p&gt;Because a memorial isn't just data. It's someone's private world, handed over by the people who loved them. That deserves more than "pretty careful." It deserves verified, no-exceptions careful.&lt;/p&gt;

&lt;p&gt;Grounding before generation. Isolation before intimacy. That's the whole philosophy in six words.&lt;br&gt;
&lt;/p&gt;



&lt;h2&gt;
  
  
  What Comes Next
&lt;/h2&gt;

&lt;p&gt;Smriti's journey doesn't stop at text:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Today&lt;/strong&gt; — Text Companion. Grounded, honest, live right now.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next — Voice.&lt;/strong&gt; A reply you don't just read, but hear, shaped by how the memories describe them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;After That — Virtual Talk Mode&lt;/strong&gt;. A real-time conversational presence, built on state-of-the-art AI — still following the very first rule: only what was truly remembered, never what was made up.
Every future step gets tested against that same promise before it ships. No shortcuts, even for the flashier features.
&amp;gt; &lt;em&gt;Concept: Future Vision — not a current feature.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&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%2F0mbvyee3cdt9rsm2qcv8.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%2F0mbvyee3cdt9rsm2qcv8.png" alt="A serene, futuristic illustration of a softly glowing abstract silhouette made of light particles, sitting beside a person on a park bench at dusk, suggesting quiet companionship without literal facial detail. Cinematic soft lighting, hopeful tone, high-end tech-editorial illustration style, no identifiable faces, no text." width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;





&lt;h2&gt;
  
  
  Why This, Why Now
&lt;/h2&gt;

&lt;p&gt;AI is remarkably good at sounding sure of things it doesn't actually know. Everywhere else, that's just annoying. Here, in a companion built for people who are already grieving, it would be unkind.&lt;/p&gt;

&lt;p&gt;So Smriti was built around one honest instinct: say only what you know, and be graceful about everything you don't.&lt;/p&gt;

&lt;p&gt;That's not a flashy pitch. It's just the right way to build something like this — and maybe that's exactly what makes it worth building. 🌱&lt;br&gt;
&lt;/p&gt;



&lt;blockquote&gt;
&lt;p&gt;Smriti was built for the Google Cloud Gen AI Ideathon (#AccelerateAIwithCloudRun), running on Google Cloud Run, Firebase Authentication, Cloud Firestore, and the Gemini API.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>googlecloud</category>
      <category>ai</category>
      <category>showdev</category>
      <category>accelerateaiwithcloudrun</category>
    </item>
  </channel>
</rss>
