<?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: Naomi Pereira</title>
    <description>The latest articles on DEV Community by Naomi Pereira (@naomi_pereira_28531c3d5de).</description>
    <link>https://dev.to/naomi_pereira_28531c3d5de</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3707497%2F98154ff5-43d0-4333-a2e3-674650aac88d.png</url>
      <title>DEV Community: Naomi Pereira</title>
      <link>https://dev.to/naomi_pereira_28531c3d5de</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/naomi_pereira_28531c3d5de"/>
    <language>en</language>
    <item>
      <title>CareSync: A Local Health Memory Agent for Family Caregivers</title>
      <dc:creator>Naomi Pereira</dc:creator>
      <pubDate>Sun, 31 May 2026 18:20:02 +0000</pubDate>
      <link>https://dev.to/naomi_pereira_28531c3d5de/caresync-a-local-health-memory-agent-for-family-caregivers-337c</link>
      <guid>https://dev.to/naomi_pereira_28531c3d5de/caresync-a-local-health-memory-agent-for-family-caregivers-337c</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the *&lt;/em&gt;&lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;*&lt;em&gt;: Build With Hermes Agent&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;CareSync is a local health memory agent for student caregivers.&lt;/p&gt;

&lt;p&gt;I'm Naomi, a 21-year-old engineering student. Between classes I help care for my grandma Kamala (78, high blood pressure, type 2 diabetes). I often forgot details from previous doctor visits, missed symptom patterns, and struggled to hand over care information to family members.&lt;/p&gt;

&lt;p&gt;CareSync solves that with longitudinal memory. Symptoms, meals, vitals, medications, and reports are stored in a local SQLite database. The CLI can search history, identify patterns, and generate appointment summaries. Hermes Agent exposes the same capabilities through natural language.&lt;/p&gt;

&lt;p&gt;What you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-line logging: &lt;code&gt;./caresync add "dizzy spell after lunch"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Pattern search across weeks of history&lt;/li&gt;
&lt;li&gt;Medication tracking and report imports&lt;/li&gt;
&lt;li&gt;Doctor questions, appointment briefs, and handoff notes&lt;/li&gt;
&lt;li&gt;Full audit log of agent actions&lt;/li&gt;
&lt;li&gt;7 Hermes skills mapped to real terminal commands&lt;/li&gt;
&lt;li&gt;Local-first design with no cloud storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CareSync is not medical advice. It helps caregivers observe, organize, and prepare.&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/_8VH1e4pCbM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The demo walks through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logging a new symptom&lt;/li&gt;
&lt;li&gt;Searching health history for recurring patterns&lt;/li&gt;
&lt;li&gt;Generating doctor questions and appointment briefs&lt;/li&gt;
&lt;li&gt;Using Hermes in natural language to query past events&lt;/li&gt;
&lt;li&gt;Reviewing the audit trail of actions taken&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example commands shown in the demo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./caresync search &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala &lt;span class="nt"&gt;--query&lt;/span&gt; dizziness
./caresync timeline &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala
./caresync questions &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala
./caresync brief &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala &lt;span class="nt"&gt;--days&lt;/span&gt; 14
./caresync chat &lt;span class="s2"&gt;"has grandma been dizzy before?"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Repository: &lt;a href="https://github.com/Byte-Sized-Brain/caresync" rel="noopener noreferrer"&gt;https://github.com/Byte-Sized-Brain/caresync&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fxi243msl9jttmpr218oe.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.amazonaws.com%2Fuploads%2Farticles%2Fxi243msl9jttmpr218oe.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  My Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hermes Agent&lt;/li&gt;
&lt;li&gt;Python 3.12&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;agentskills.io skill framework&lt;/li&gt;
&lt;li&gt;Terminal-based CLI&lt;/li&gt;
&lt;li&gt;Nous Portal&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Used Hermes Agent
&lt;/h2&gt;

&lt;p&gt;CareSync uses Hermes Agent as the orchestration layer between natural language and real caregiving workflows.&lt;/p&gt;

&lt;p&gt;I created 7 Hermes skills that map directly to common caregiving tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logging health events&lt;/li&gt;
&lt;li&gt;Searching symptom history&lt;/li&gt;
&lt;li&gt;Tracking medications&lt;/li&gt;
&lt;li&gt;Importing prescriptions and reports&lt;/li&gt;
&lt;li&gt;Generating appointment briefs&lt;/li&gt;
&lt;li&gt;Creating caregiver handoff notes&lt;/li&gt;
&lt;li&gt;Generating doctor questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When a user asks something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Has grandma been dizzy before?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hermes selects the appropriate skill, runs the underlying &lt;code&gt;./caresync&lt;/code&gt; command, analyzes the results, and returns a summary of relevant patterns found in the database.&lt;/p&gt;

&lt;p&gt;The terminal tool was especially valuable because it allows Hermes to perform real actions instead of generating responses from memory. Every action writes to a local SQLite database and is recorded in an audit log, making the workflow transparent and inspectable.&lt;/p&gt;

&lt;p&gt;Hermes also enables multi-step workflows. A request such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Prepare me for tomorrow's doctor appointment&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;can trigger multiple actions in sequence:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search recent symptoms&lt;/li&gt;
&lt;li&gt;Review medications&lt;/li&gt;
&lt;li&gt;Generate doctor questions&lt;/li&gt;
&lt;li&gt;Create an appointment brief&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This turns a single natural-language request into a complete workflow.&lt;/p&gt;

&lt;p&gt;Hermes was the right fit because caregiving is fundamentally a memory problem. The value comes from remembering events across weeks and months, identifying patterns, and helping caregivers prepare for important healthcare conversations. Hermes provides the reasoning and orchestration layer while CareSync provides the long-term memory and tools.&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
