<?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: Ankit Sharma</title>
    <description>The latest articles on DEV Community by Ankit Sharma (@ankit_sharma_f0b6003cb4b1).</description>
    <link>https://dev.to/ankit_sharma_f0b6003cb4b1</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%2F4154500%2Fc6e178d8-217e-40c3-86e5-7f2d1ed3279f.png</url>
      <title>DEV Community: Ankit Sharma</title>
      <link>https://dev.to/ankit_sharma_f0b6003cb4b1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ankit_sharma_f0b6003cb4b1"/>
    <language>en</language>
    <item>
      <title>RecipeVault.Ai</title>
      <dc:creator>Ankit Sharma</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:12:45 +0000</pubDate>
      <link>https://dev.to/ankit_sharma_f0b6003cb4b1/recipevaultai-4dc8</link>
      <guid>https://dev.to/ankit_sharma_f0b6003cb4b1/recipevaultai-4dc8</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;My grandfather has spent decades perfecting his culinary skills, documenting his process through dozens of rambling, beautiful audio memos. However, these recordings aren't just lists of ingredients; they are woven with obscure regional dialect terms, family history, and anecdotes about where he sourced his spices. Standard speech-to-text tools completely butcher his dialect, and generic AI models strip away the charm of his stories when trying to extract the recipes.&lt;/p&gt;

&lt;p&gt;To solve this, I built RecipeVault AI, an offline-first, local AI tool designed specifically for him. It takes his raw audio recordings, accurately transcribes his unique dialect, and intelligently separates the nostalgic family lore from the actual cooking steps. The end result is a beautifully formatted, structured Markdown recipe book that retains his personal touch without getting bogged down in transcription errors.&lt;/p&gt;

&lt;p&gt;When I showed him the final product, his reaction was priceless. He was absolutely amazed that it correctly captured his highly guarded "secret sauce" recipe—including the exact pinch of regional spices—without uploading a single byte of his voice to the cloud!&lt;/p&gt;

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

&lt;p&gt;Watch the RecipeVault AI Demo on YouTube&lt;br&gt;
(Alternatively, try the live demo here: &lt;a href="https://recipevault-demo-placeholder.com" rel="noopener noreferrer"&gt;https://recipevault-demo-placeholder.com&lt;/a&gt;)&lt;/p&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/ankitsharma-14" rel="noopener noreferrer"&gt;
        ankitsharma-14
      &lt;/a&gt; / &lt;a href="https://github.com/ankitsharma-14/RecipeVault.Ai" rel="noopener noreferrer"&gt;
        RecipeVault.Ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A 100% offline, privacy-first AI tool that uses Whisper and local Llama 3 to transcribe family audio memos, decode regional dialects, and separate cherished family lore from structured cooking instructions into Markdown recipe books
    &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;🍲 RecipeVault AI&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;RecipeVault AI&lt;/strong&gt; is a 100% offline, privacy-first application built to preserve family history. It transcribes local audio recordings containing obscure regional dialects and family stories, extracts structured cooking instructions, and generates a formatted Markdown recipe book.&lt;/p&gt;
&lt;p&gt;Built for the &lt;strong&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Tech Stack&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Streamlit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio Transcription:&lt;/strong&gt; Whisper (OpenAI open weights)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM:&lt;/strong&gt; Llama 3 (via Ollama)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Orchestration:&lt;/strong&gt; LangChain&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why Local AI?&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;This project relies entirely on local, open-source AI to guarantee complete privacy for personal family stories. It works 100% offline, incurs zero API costs, and avoids the risk of cloud speech models misinterpreting highly specific regional dialects.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Quick Start&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Prerequisites&lt;/h3&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://ollama.ai/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt; and pull the Llama 3 model:
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;ollama run llama3&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ankitsharma-14/RecipeVault.Ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;Building this required a fully local pipeline to ensure zero latency and maximum privacy. Here is a breakdown of the architecture:&lt;/p&gt;

&lt;p&gt;Frontend UI: I used Streamlit to create a simple, drag-and-drop interface for my grandfather. It's clean, intuitive, and runs perfectly on his local machine.&lt;/p&gt;

&lt;p&gt;Transcription: For audio processing, I integrated Whisper (OpenAI's open weights). Running the base or small model locally was powerful enough to pick up his regional slang far better than cloud-based alternatives, especially when provided with a custom initial prompt.&lt;/p&gt;

&lt;p&gt;LLM &amp;amp; Orchestration: The heavy lifting for text extraction is handled by Ollama running Llama 3 locally, orchestrated via LangChain.&lt;/p&gt;

&lt;p&gt;The Pipeline: Once Whisper generates the raw transcript, LangChain passes it to Llama 3 with a highly specific prompt template. The LLM is instructed to identify and structure the ingredients and steps into a Markdown format, while summarizing the "family lore" into a neat introductory paragraph for each recipe&lt;/p&gt;

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

&lt;p&gt;For a project this personal, open-source AI wasn't just a preference; it was a strict requirement. Using closed APIs like OpenAI or Anthropic would have meant sending highly personal family stories and voices to third-party servers.&lt;/p&gt;

&lt;p&gt;Open innovation allowed RecipeVault AI to work 100% offline, guaranteeing absolute privacy for our family's history. Furthermore, running local open-weight models means there is zero API cost, ensuring my grandfather can process as many hours of audio as he wants without worrying about a subscription bill. The ability to heavily customize local prompt templates in LangChain also meant I could fine-tune the system to understand his specific regional dialect in a way rigid cloud APIs couldn't support&lt;/p&gt;

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