<?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: Samuel D</title>
    <description>The latest articles on DEV Community by Samuel D (@jose_samuel_14).</description>
    <link>https://dev.to/jose_samuel_14</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%2F4014471%2Fadab4ee4-4ae5-4b59-a37e-6f2cf1d46468.png</url>
      <title>DEV Community: Samuel D</title>
      <link>https://dev.to/jose_samuel_14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jose_samuel_14"/>
    <language>en</language>
    <item>
      <title>Building CogneeCode - AI Developer Memory Assistant</title>
      <dc:creator>Samuel D</dc:creator>
      <pubDate>Sun, 05 Jul 2026 09:25:04 +0000</pubDate>
      <link>https://dev.to/jose_samuel_14/building-cogneecode-ai-developer-memory-assistant-lo1</link>
      <guid>https://dev.to/jose_samuel_14/building-cogneecode-ai-developer-memory-assistant-lo1</guid>
      <description>&lt;h1&gt;
  
  
  🧠 Building CogneeCode - AI Developer Memory Assistant
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Every developer faces the problem of lost context. "Why did I make this decision 3 months ago?" "How did I fix this bug last week?" Current AI tools forget everything between sessions. This is a real problem that wastes hours of developer time.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Solution
&lt;/h2&gt;

&lt;p&gt;CogneeCode is an AI developer memory assistant that builds a permanent knowledge graph using &lt;strong&gt;Cognee Cloud&lt;/strong&gt;. It remembers every decision, bug fix, and code context you give it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;✅ Log architectural decisions with tags and context&lt;br&gt;
✅ Log bug fixes with error messages and solutions&lt;br&gt;
✅ Ask natural language questions about your codebase&lt;br&gt;
✅ Get answers with &lt;strong&gt;evidence citations&lt;/strong&gt; from the knowledge graph&lt;br&gt;
✅ Semantic search across all memories&lt;br&gt;
✅ Visual timeline of all decisions and bug fixes&lt;br&gt;
✅ Analytics dashboard showing memory insights&lt;br&gt;
✅ Knowledge graph visualization&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Flask (Python)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory Layer:&lt;/strong&gt; Cognee Cloud&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM:&lt;/strong&gt; Groq Llama 3.3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Vanilla HTML + CSS + JS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Icons:&lt;/strong&gt; Tabler Icons&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cognee Cloud APIs Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;remember()&lt;/code&gt; - Save decisions and bug fixes with metadata&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;recall()&lt;/code&gt; - Natural language queries with &lt;strong&gt;evidence citations&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;search()&lt;/code&gt; - Semantic search across memories&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;visualize()&lt;/code&gt; - Knowledge graph visualization&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;improve()&lt;/code&gt; - Memory graph enrichment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;forget()&lt;/code&gt; - Remove outdated memories&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;When you return to a project after months, all your reasoning and solutions are still there, searchable in natural language. No more "Why did I do this?" or "How did I fix this bug?"&lt;/p&gt;

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

&lt;p&gt;Watch the video: &lt;a href="https://youtu.be/TNcBIBuPW7c" rel="noopener noreferrer"&gt;https://youtu.be/TNcBIBuPW7c&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;🔗 GitHub: &lt;a href="https://github.com/JOSESAMUEL14/cogneecode" rel="noopener noreferrer"&gt;https://github.com/JOSESAMUEL14/cogneecode&lt;/a&gt;&lt;br&gt;
🔗 Live Demo: &lt;a href="https://josesamuel.pythonanywhere.com" rel="noopener noreferrer"&gt;https://josesamuel.pythonanywhere.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Assistance Disclosure
&lt;/h2&gt;

&lt;p&gt;Built with assistance from Claude and Gemini AI.&lt;/p&gt;




&lt;p&gt;Built for WeMakeDevs x Cognee Hackathon 2026&lt;br&gt;
Category: Best Use of Cognee Cloud&lt;/p&gt;

&lt;p&gt;⭐ &lt;strong&gt;Star the repo if you find it useful!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Mnemo AI: Building an AI That Never Forgets You</title>
      <dc:creator>Samuel D</dc:creator>
      <pubDate>Sat, 04 Jul 2026 06:07:13 +0000</pubDate>
      <link>https://dev.to/jose_samuel_14/mnemo-ai-building-an-ai-that-never-forgets-you-5h4m</link>
      <guid>https://dev.to/jose_samuel_14/mnemo-ai-building-an-ai-that-never-forgets-you-5h4m</guid>
      <description>&lt;h1&gt;
  
  
  Mnemo AI: Building an AI That Never Forgets You
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Every night, millions of people go to sleep feeling lost and forgotten. Today's AI tools are stateless—they forget you the moment you close the tab. Your struggles disappear. Your goals vanish. Your growth is invisible.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;Mnemo AI&lt;/strong&gt;, a Life Intelligence Platform that builds a permanent knowledge graph of your entire life journey. It remembers everything you share—your name, your pet's name, your goals, your journal entries, and your emotions.&lt;/p&gt;

&lt;h2&gt;
  
  
  My 7-Day Hackathon Journey
&lt;/h2&gt;

&lt;p&gt;I built Mnemo AI solo in 7 days. Every day was a challenge, but I never gave up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 1-2:&lt;/strong&gt; Setup Flask + Cognee integration. Hit my first roadblock with async event loops on Windows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 3-4:&lt;/strong&gt; Built the chat interface and memory recall. Fixed the "cat's name" bug.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 5-6:&lt;/strong&gt; Added journal, insights, timeline. Integrated Groq LLM.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 7:&lt;/strong&gt; Polished UI, added dark mode, voice input, and keyboard shortcuts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Hardest Moment:&lt;/strong&gt; Getting Cognee to work on Render's free tier. After hours of debugging, I learned that Cognee Cloud requires proper authentication setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Proudest Moment:&lt;/strong&gt; Fixing the "cat's name" bug and seeing "Whiskers!" instead of "Your name is Priya!"&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Mnemo AI uses &lt;strong&gt;Cognee V1's revolutionary memory layer&lt;/strong&gt; with all 4 core APIs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;remember()&lt;/strong&gt; → Saves memories (name, pets, goals, journal entries)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;recall()&lt;/strong&gt; → Retrieves memories with natural language&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;improve()&lt;/strong&gt; → Makes memories smarter over time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;forget()&lt;/strong&gt; → Surgically removes memories when needed&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The "Cat's Name" Bug Fix
&lt;/h2&gt;

&lt;p&gt;One of the biggest challenges was fixing the name detection bug. The app incorrectly matched any query containing the word "name", so "What's my cat's name?" would return the user's name!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt; I implemented regex-based intent detection that distinguishes between "my name" and "cat's name":&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;is_user_name_query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;patterns&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;^what(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;?s| is)? my name\??$&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;^who am i\??$&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;^what do you call me\??$&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pattern&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;pattern&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;patterns&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Now&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;What&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s my cat&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s name?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="n"&gt;correctly&lt;/span&gt; &lt;span class="n"&gt;returns&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Whiskers!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="err"&gt;🎉&lt;/span&gt;

&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;Features&lt;/span&gt;
&lt;span class="err"&gt;🧠&lt;/span&gt; &lt;span class="n"&gt;Chat&lt;/span&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;Memory&lt;/span&gt; &lt;span class="n"&gt;Recall&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Ask&lt;/span&gt; &lt;span class="n"&gt;anything&lt;/span&gt; &lt;span class="n"&gt;about&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;life&lt;/span&gt;

&lt;span class="err"&gt;📓&lt;/span&gt; &lt;span class="n"&gt;Journal&lt;/span&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;Emotion&lt;/span&gt; &lt;span class="n"&gt;Detection&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Write&lt;/span&gt; &lt;span class="n"&gt;about&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;day&lt;/span&gt;

&lt;span class="err"&gt;📊&lt;/span&gt; &lt;span class="n"&gt;Insights&lt;/span&gt; &lt;span class="n"&gt;Dashboard&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Track&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;growth&lt;/span&gt; &lt;span class="n"&gt;patterns&lt;/span&gt;

&lt;span class="err"&gt;⏳&lt;/span&gt; &lt;span class="n"&gt;Time&lt;/span&gt; &lt;span class="n"&gt;Capsules&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Write&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;future&lt;/span&gt; &lt;span class="n"&gt;self&lt;/span&gt;

&lt;span class="err"&gt;🎯&lt;/span&gt; &lt;span class="n"&gt;Goals&lt;/span&gt; &lt;span class="n"&gt;Tracker&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Never&lt;/span&gt; &lt;span class="n"&gt;forget&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;dreams&lt;/span&gt;

&lt;span class="err"&gt;🎤&lt;/span&gt; &lt;span class="n"&gt;Voice&lt;/span&gt; &lt;span class="n"&gt;Input&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Output&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Speak&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;Mnemo&lt;/span&gt;

&lt;span class="err"&gt;🌓&lt;/span&gt; &lt;span class="n"&gt;Dark&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Light&lt;/span&gt; &lt;span class="n"&gt;Mode&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Smooth&lt;/span&gt; &lt;span class="n"&gt;theme&lt;/span&gt; &lt;span class="n"&gt;switching&lt;/span&gt;

&lt;span class="err"&gt;⌨️&lt;/span&gt; &lt;span class="n"&gt;Keyboard&lt;/span&gt; &lt;span class="n"&gt;Shortcuts&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Power&lt;/span&gt; &lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="n"&gt;controls&lt;/span&gt;

&lt;span class="n"&gt;Tech&lt;/span&gt; &lt;span class="n"&gt;Stack&lt;/span&gt;
&lt;span class="n"&gt;Layer&lt;/span&gt;   &lt;span class="n"&gt;Technology&lt;/span&gt;  &lt;span class="n"&gt;Cost&lt;/span&gt;
&lt;span class="n"&gt;Backend&lt;/span&gt; &lt;span class="n"&gt;Python&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;    &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;Memory&lt;/span&gt;  &lt;span class="n"&gt;Cognee&lt;/span&gt; &lt;span class="n"&gt;V1&lt;/span&gt;   &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;LLM&lt;/span&gt; &lt;span class="n"&gt;Groq&lt;/span&gt; &lt;span class="n"&gt;Llama&lt;/span&gt; &lt;span class="mf"&gt;3.3&lt;/span&gt; &lt;span class="mi"&gt;70&lt;/span&gt;&lt;span class="n"&gt;B&lt;/span&gt;  &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;Frontend&lt;/span&gt;    &lt;span class="n"&gt;Vanilla&lt;/span&gt; &lt;span class="n"&gt;HTML&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;CSS&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;JS&lt;/span&gt; &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;Voice&lt;/span&gt;   &lt;span class="n"&gt;Web&lt;/span&gt; &lt;span class="n"&gt;Speech&lt;/span&gt; &lt;span class="n"&gt;API&lt;/span&gt;  &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;PWA&lt;/span&gt; &lt;span class="n"&gt;Service&lt;/span&gt; &lt;span class="n"&gt;Worker&lt;/span&gt;  &lt;span class="n"&gt;Free&lt;/span&gt;
&lt;span class="n"&gt;Total&lt;/span&gt; &lt;span class="n"&gt;Cost&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="err"&gt;₹&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;What&lt;/span&gt; &lt;span class="n"&gt;I&lt;/span&gt; &lt;span class="n"&gt;Learned&lt;/span&gt;
&lt;span class="n"&gt;Cognee&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s hybrid graph-vector memory is incredibly powerful for building memory-enabled AI

Async event loops on Windows require special handling

Intent detection needs to be precise (not just keyword matching)

Polished UI makes a huge difference in user experience

Never give up - the &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;cat&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; bug took 2 days to fix but was worth it

Demo Video
Watch Mnemo AI in action:
[Link to your YouTube demo]

Try It Yourself
GitHub: https://github.com/JOSESAMUEL14/mnemo-ai-final

Live Demo: https://mnemo-ai.onrender.com

What&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s Next for Mnemo AI
🚀 Mobile App - React Native version

🔗 Integration - Connect with calendar, email, notes

🧠 Advanced Analytics - Deeper life pattern recognition

🌐 Multi-language - Support for Tamil, Hindi, and more

Acknowledgments
Cognee Team — for building the most powerful open source memory layer

WeMakeDevs — for organizing this incredible hackathon

Groq — for providing free blazing-fast LLM inference

Built with ❤️ and determination. Solo. 7 days. ₹0.

&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="n"&gt;The&lt;/span&gt; &lt;span class="n"&gt;AI&lt;/span&gt; &lt;span class="n"&gt;That&lt;/span&gt; &lt;span class="n"&gt;Never&lt;/span&gt; &lt;span class="n"&gt;Forgets&lt;/span&gt; &lt;span class="n"&gt;You&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;

text

---

## ✅ **WHAT I FIXED:**

| Issue | Fix |
|-------|-----|
| Missing closing backticks | Added ` ```

 ` after the code block (line after `return any(re.match(pattern, q) for pattern in patterns)`) |

---

## 📝 **NOW PUBLISH:**

1. Go to: https://dev.to/new
2. **Title:** `Mnemo AI: Building an AI That Never Forgets You`
3. **Tags:** `cognee, ai, hackathon, python, flask`
4. **Paste the corrected content**
5. Click **&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="n"&gt;Publish&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;**

---

## 🎯 **Then Update the Google Form with the Blog URL!** 🚀
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>cognee</category>
      <category>ai</category>
      <category>hackathon</category>
      <category>python</category>
    </item>
  </channel>
</rss>
