<?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: Ayush Arora</title>
    <description>The latest articles on DEV Community by Ayush Arora (@ayusharora301).</description>
    <link>https://dev.to/ayusharora301</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Ayush Arora</title>
      <link>https://dev.to/ayusharora301</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ayusharora301"/>
    <language>en</language>
    <item>
      <title>Yaadein: An AI-Powered Memory Capsule App I Built for people I Love</title>
      <dc:creator>Ayush Arora</dc:creator>
      <pubDate>Sun, 04 Oct 2026 16:02:49 +0000</pubDate>
      <link>https://dev.to/ayusharora301/yaadein-an-ai-powered-memory-capsule-app-i-built-for-people-i-love-4am7</link>
      <guid>https://dev.to/ayusharora301/yaadein-an-ai-powered-memory-capsule-app-i-built-for-people-i-love-4am7</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;The idea behind Yaadein came from a personal realization: being in my final year of college, I realized just how easily we begin to lose touch with the people who defined our everyday lives. I wanted to build something for the people we care about most.&lt;/p&gt;

&lt;p&gt;That led to Yaadein ("memories" in Hindi),a fullstack web app that lets a close circle (friends, partners, or families) collectively seal shared moments into a digital time capsule, only to unlock and relive them together on a future date.&lt;/p&gt;

&lt;p&gt;The idea was personal. I've watched people drift apart(including myself),not out of indifference, but out of the noise of daily life. Photos get buried in gallery apps. Inside jokes fade. The feeling of a trip, a graduation, a late night conversation it all dissolves quietly.&lt;/p&gt;

&lt;p&gt;Yaadein solves this by creating Circles,private groups where everyone contributes their own notes and photos into a shared Memory Capsule. The capsule gets sealed with a future unlock date. On that day, every member of the circle gets to relive the memories all at once, together through a cinematic experience that includes an AI generated story narrative and a real voice narration synthesized by ElevenLabs.&lt;/p&gt;

&lt;p&gt;Whether it's a friend group from college, a couple documenting their first year, a family preserving grandma's stories, or four roommates about to go separate ways, Yaadein is for anyone who wants to hold onto right now before it becomes back then.&lt;/p&gt;

&lt;p&gt;The Real Problem It Solves&lt;br&gt;
Most memory apps are personal archives photo dumps you scroll through alone. Yaadein makes remembering a shared, emotional, synchronized experience. Your circle contributes together. Your circle unlocks together. The AI weaves everyone's words into one story. And a warm human voice reads it back to you.&lt;/p&gt;

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

&lt;p&gt;📹 &lt;a href="https://youtu.be/zTMMH7qY37A" rel="noopener noreferrer"&gt;Demo Video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's a quick walkthrough of the core flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a Circle → Invite your people Each circle gets a unique invite code. Share it with whoever belongs in this memory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a Capsule → Set the unlock date Name it. Describe what this chapter of life is about. Set a date — near or far.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Everyone contributes → Notes, captions, photos Every member adds their perspective. What they felt. What they'll never forget.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seal it → Lock it until the time comes Once sealed, no new memories can be added. The vault is closed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unlock day → The cinematic reveal On unlock day, the AI generates a story summary weaving everyone's contributions together. ElevenLabs narrates it in a warm, emotional voice. A fullscreen memory slideshow plays automatically.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Deployed:&lt;a href="https://yaadein-8l4t.onrender.com" rel="noopener noreferrer"&gt;yaadein&lt;/a&gt;&lt;br&gt;
Github URL:&lt;a href="https://github.com/ayusharora07/yaadein" rel="noopener noreferrer"&gt;Click to see github repo&lt;/a&gt;&lt;br&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%2F4d45tvvngayg1g0fm2jh.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%2F4d45tvvngayg1g0fm2jh.png" alt=" " width="800" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The AI at the Heart of It&lt;br&gt;
Yaadein is powered by two open AI systems working together:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ollama (Local LLM Llama 3.2)
When a capsule is unlocked, Yaadein calls a locally-running Llama 3.2 model via Ollama to generate the "Story of Us" a narrative that reads all the contributions from every member and weaves them into a single emotional, cohesive story.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The prompt is relationship-neutral by design it doesn't assume friends, lovers, or family. It simply asks Llama to honour whatever these people meant to each other.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ElevenLabs (Voice Narration)
Once the story is written, Yaadein passes it to ElevenLabs to synthesize it as a real human voice audio file — not robotic TTS. The voice model (eleven_multilingual_v2) is selected dynamically based on the capsule's title and theme:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🏖️ Trip / Party capsules → Antoni (energetic, lively)&lt;br&gt;
💌 Future letter / secret vault capsules → Bella (soft, gentle)&lt;br&gt;
🎓 Graduation / nostalgia → Rachel (warm, emotional)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;br&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%2Fn8wbs8prkwvhyx4nhmh7.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%2Fn8wbs8prkwvhyx4nhmh7.png" alt=" " width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Ollama Made the Core Possible Without a Cloud Bill&lt;br&gt;
The story generation that sits at the heart of Yaadein — the part that reads what your friends wrote and turns it into something beautiful — runs on Llama 3.2 via Ollama, locally. No OpenAI subscription. No API cost per unlock. No data sent to a third-party server.&lt;/p&gt;

&lt;p&gt;This matters enormously for what Yaadein is:&lt;/p&gt;

&lt;p&gt;People are sharing vulnerable, personal, private things. A note written to a friend three years from now. A confession. A photo from a night they'll never forget. That data should not be processed by a commercial AI company's server farm.&lt;/p&gt;

&lt;p&gt;With Ollama, the AI runs entirely on your own machine. The emotional content of your circle's memories stays inside your circle.&lt;/p&gt;

&lt;p&gt;If I had relied on a closed LLM API, Yaadein would have been:&lt;/p&gt;

&lt;p&gt;Expensive to run at any scale (per-token costs for personal, non-commercial use)&lt;br&gt;
A privacy risk by design&lt;br&gt;
Impossible to self-host meaningfully&lt;br&gt;
Open-weight models like Llama 3.2 — made accessible through tools like Ollama — let a solo developer build a product that respects its users' privacy by architecture, not just by policy.&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%2Fi7tu98mb2rhq145qlf6k.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%2Fi7tu98mb2rhq145qlf6k.png" alt=" " width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Render: Deployed and hosted as a live full-stack Web Service on Render with automated builds and environment variable management.&lt;/li&gt;
&lt;li&gt;Sentry: Integrated Sentry monitoring for runtime error tracking, API route tracing, and AI fallback pipeline observability.&lt;/li&gt;
&lt;li&gt;Gemma:Open-weight AI storytelling powered by Llama 3.2 via Ollama (with gemini cloud fallback).&lt;/li&gt;
&lt;li&gt;ElevenLabs:Emotionally tuned voice narration synthesized using&lt;/li&gt;
&lt;li&gt;MongoDB:as a database&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>New Beginnings:)</title>
      <dc:creator>Ayush Arora</dc:creator>
      <pubDate>Thu, 01 Oct 2026 16:25:52 +0000</pubDate>
      <link>https://dev.to/ayusharora301/new-beginnings-4i0l</link>
      <guid>https://dev.to/ayusharora301/new-beginnings-4i0l</guid>
      <description>&lt;p&gt;hello new to here,hope to find a positive commuity and gain some good connections and knowledge!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
