<?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: Aabhay Ranjan Pandey</title>
    <description>The latest articles on DEV Community by Aabhay Ranjan Pandey (@aabhaypandey555).</description>
    <link>https://dev.to/aabhaypandey555</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: Aabhay Ranjan Pandey</title>
      <link>https://dev.to/aabhaypandey555</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aabhaypandey555"/>
    <language>en</language>
    <item>
      <title>Echo Recollect</title>
      <dc:creator>Aabhay Ranjan Pandey</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:02:31 +0000</pubDate>
      <link>https://dev.to/aabhaypandey555/echo-recollect-1p5i</link>
      <guid>https://dev.to/aabhaypandey555/echo-recollect-1p5i</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;
  
  
  EchoRecollect — Family Recipe &amp;amp; Story Preserver 📖🎙️
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Every family has that one beloved relative—a grandmother, grandfather, or favorite aunt—whose food feels like magic. But whenever you ask them for the recipe, you get a sprawling, beautiful, disorganized story instead of a list:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Oh honey, back in Brooklyn when Papa worked double shifts at the docks in Red Hook, the scent of browning garlic greeted him three blocks away. You need two cans of San Marzanos—crush them with cold hands, don't you dare use a blender! First heat the olive oil in your heaviest pot, brown the sausage until caramelized, and simmer it slow for hours..."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I built &lt;strong&gt;EchoRecollect&lt;/strong&gt; for my family and loved ones who cherish these memories. Traditional recipe apps fail for older relatives because they demand rigid forms: "Prep Time (minutes)", "Ingredient (grams)", "Step 1". Grandparents don't speak in forms—they speak in stories, nostalgic memories, and sensory recollections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EchoRecollect&lt;/strong&gt; bridges this generational divide:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;🎙️ Voice Memo &amp;amp; Story Logger&lt;/strong&gt;: Relatives can speak naturally using live speech recognition or dictated voice memos, or loved ones can paste rambling transcripts and voice notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🪄 AI Recipe &amp;amp; Story Extractor&lt;/strong&gt;: A dedicated natural language processing engine parses the conversational flow and separates it into four distinct structured sections:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Recipe Title&lt;/strong&gt; (inferred with heirloom flair)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Family Anecdote &amp;amp; History&lt;/strong&gt; (the heart and soul of the memory, preserved as a keepsake quote)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured Ingredients List&lt;/strong&gt; (normalized quantities, units, and items with quick add/edit controls)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step-by-Step Instructions&lt;/strong&gt; (clean sequential cooking directions free of conversational clutter)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📚 Digital Cookbook Library&lt;/strong&gt;: A searchable, filterable archive of family recipes organized by storyteller, era, and course, complete with interactive cook-along checklists.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🖨️ Print &amp;amp; Export Keepsake Tool&lt;/strong&gt;: Formats recipes into gorgeous, vintage-bordered 4x6" and 8.5x11" keepsake cards with custom print stylesheets (&lt;code&gt;@media print&lt;/code&gt;), plus offline JSON archive exports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⚙️ Personalization &amp;amp; Themes&lt;/strong&gt;: Custom family name (&lt;em&gt;e.g., "The Rossi Family Cookbook"&lt;/em&gt;) across all headers, cards, and printouts, with four heirloom themes (&lt;em&gt;Warm Hearth, Vintage Parchment, Midnight Kitchen, Rosewood &amp;amp; Flour&lt;/em&gt;).&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Live Demo Link&lt;/strong&gt;: [&lt;a href="https://aabhayranjanpandey.github.io/EchoRecollect/" rel="noopener noreferrer"&gt;https://aabhayranjanpandey.github.io/EchoRecollect/&lt;/a&gt;]&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local Preview&lt;/strong&gt;: Clone the repository and run &lt;code&gt;python -m http.server 3000&lt;/code&gt;, then visit &lt;code&gt;http://localhost:3000&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1. Heirloom Voice Memo &amp;amp; Waveform Logger
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Live speech recognition and waveform audio visualizer designed for natural storytelling.&lt;/em&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%2Fmezm1pelv3h51a3inc1i.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%2Fmezm1pelv3h51a3inc1i.png" alt="Voice Memo Interface" width="799" height="359"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Extracted Keepsake Card Preview
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Automatically isolates emotional family lore into a framed keepsake quote while structuring steps.&lt;/em&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%2Fx01ls41bhethvrtjkh3o.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%2Fx01ls41bhethvrtjkh3o.png" alt="Extracted Recipe Card" width="799" height="359"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  3. Digital Cookbook Library &amp;amp; Search
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Filterable family archive organized by storyteller, era, and course with interactive cook-along checklists.&lt;/em&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%2F1tisec6hrmiyl4s6eioj.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%2F1tisec6hrmiyl4s6eioj.png" alt="Cookbook Library" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Printable Keepsake Mode
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Direct browser printing formatted cleanly with ornamental vintage borders for physical recipe boxes.&lt;/em&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%2Fmltqhi0gwxez8bua132d.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%2Fmltqhi0gwxez8bua132d.png" alt="Printable Keepsake Mode" width="799" height="359"&gt;&lt;/a&gt;&lt;/p&gt;


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

&lt;p&gt;The full open-source codebase is hosted on GitHub:&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://github.com/AABHAYRANJANPANDEY/EchoRecollect" rel="noopener noreferrer"&gt;GitHub Repository: EchoRecollect&lt;/a&gt;&lt;/strong&gt;&lt;/p&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/AABHAYRANJANPANDEY" rel="noopener noreferrer"&gt;
        AABHAYRANJANPANDEY
      &lt;/a&gt; / &lt;a href="https://github.com/AABHAYRANJANPANDEY/EchoRecollect" rel="noopener noreferrer"&gt;
        EchoRecollect
      &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;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01" rel="nofollow"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;EchoRecollect — Family Recipe &amp;amp; Story Preserver 📖🎙️&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What I Built&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Every family has that one beloved relative—a grandmother, grandfather, or favorite aunt—whose food feels like magic. But whenever you ask them for the recipe, you get a sprawling, beautiful, disorganized story instead of a list:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Oh honey, back in Brooklyn when Papa worked double shifts at the docks in Red Hook, the scent of browning garlic greeted him three blocks away. You need two cans of San Marzanos—crush them with cold hands, don't you dare use a blender! First heat the olive oil in your heaviest pot, brown the sausage until caramelized, and simmer it slow for hours..."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I built &lt;strong&gt;EchoRecollect&lt;/strong&gt; for my family and loved ones who cherish these memories. Traditional recipe apps fail for older relatives because they demand rigid forms: "Prep Time (minutes)"…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AABHAYRANJANPANDEY/EchoRecollect" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The project is structured with zero heavy dependencies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt;: Semantic HTML5 structure with accessible IDs and meta tags.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;styles.css&lt;/code&gt;: Custom warm heirloom aesthetic design system with &lt;code&gt;@media print&lt;/code&gt; optimization.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;extractor.js&lt;/code&gt;: Heuristic NLP extraction engine tailored for oral family dictations.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;sample-recipes.js&lt;/code&gt;: Pre-loaded heirloom recipes and authentic audio presets.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;app.js&lt;/code&gt;: State manager, Web Speech API controller, audio waveform visualizer, and print generator.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;EchoRecollect was designed with simplicity, longevity, and warmth at its core:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight, Zero-Build Architecture&lt;/strong&gt;: 
Vanilla HTML5, modern CSS3, and JavaScript ensure the application runs instantly on any device or browser without complex build pipelines, node server overhead, or fragile frameworks that break over time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Speech API &amp;amp; Audio Visualizer&lt;/strong&gt;:
Uses the browser's native &lt;code&gt;SpeechRecognition&lt;/code&gt; API for live voice dictation, accompanied by a dynamic &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; audio waveform renderer and a simulated dictation player with authentic typing animations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Natural Language Recipe &amp;amp; Lore Heuristics Engine&lt;/strong&gt;:
Built a specialized extraction parser (&lt;code&gt;extractor.js&lt;/code&gt;) that analyzes conversational cadence. It identifies nostalgia triggers (&lt;em&gt;"back in", "when I was", "secret was always"&lt;/em&gt;) to isolate oral family history into a dedicated keepsake section, while extracting measurements, units, ingredients, and action verbs into clean cooking steps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Print-First CSS (&lt;code&gt;@media print&lt;/code&gt;)&lt;/strong&gt;:
Designed dedicated print media queries that strip away navigation, controls, and buttons, automatically formatting the recipe into a 4x6" / 5x7" or letter-size heirloom card ready for physical binder preservation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline-First Data Portability&lt;/strong&gt;:
&lt;code&gt;localStorage&lt;/code&gt; persistence paired with full JSON archive export and import means family recipes are never locked into a proprietary cloud database.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Family memories and generational recipes are among the most intimate and personal heirlooms we own. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Privacy &amp;amp; True Ownership&lt;/strong&gt;: Closed-source, subscription-based platforms often monetize user data, lock recipes behind paywalls, or shut down after a few years. Open innovation ensures that family recipes, voice notes, and oral stories remain 100% private, locally stored, and freely exportable in open formats like JSON and standard print.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Longevity Over Decades&lt;/strong&gt;: Web standards outlive proprietary apps. A family cookbook built on open HTML, CSS, and portable JSON will still be readable and printable 30 years from now.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Empowering Personal Creation&lt;/strong&gt;: Open-source tools and accessible AI enable individuals to build customized solutions tailored to their family's unique traditions and cultural heritage, rather than settling for generic one-size-fits-all software.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was pair-programmed and architected using an AI coding assistant session, iterating on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designing the dual live/simulated voice recording interface.&lt;/li&gt;
&lt;li&gt;Refining natural language regex heuristics to handle conversational oral dictations without losing ingredients.&lt;/li&gt;
&lt;li&gt;Crafting a print-ready CSS stylesheet for physical recipe cards.&lt;/li&gt;
&lt;li&gt;Ensuring responsive UI and accessible interaction flows across desktop and mobile.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Primary&lt;/strong&gt;: Build for a Friend / Loved One&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Additional&lt;/strong&gt;: Most Creative Use of Open Web Technologies &amp;amp; AI Heuristics&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Preserve the recipes, the laughter, and the stories behind every meal with EchoRecollect.&lt;/em&gt;&lt;/p&gt;

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