<?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 (@naomiiap).</description>
    <link>https://dev.to/naomiiap</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%2F76f03003-b27d-4848-b8c5-216e6e486d50.jpeg</url>
      <title>DEV Community: Naomi Pereira</title>
      <link>https://dev.to/naomiiap</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/naomiiap"/>
    <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/naomiiap/caresync-a-local-health-memory-agent-for-family-caregivers-337c</link>
      <guid>https://dev.to/naomiiap/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;br&gt;
(had to edit as code block wasnt rendered properly)&lt;/p&gt;
&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;CareSync is a CLI-based caregiving assistant that helps me keep track of everything related to caring for my grandmother.&lt;/p&gt;

&lt;p&gt;I'm Naomi, a 21-year-old engineering student. Between classes, assignments, and part-time work, I also help care for my grandma, Kamala. Over time, I realized that caregiving is surprisingly difficult to manage.&lt;/p&gt;

&lt;p&gt;A symptom might be mentioned over breakfast. A medication change could happen after a doctor visit. A few weeks later, someone asks, "Has this happened before?" and suddenly I'm digging through WhatsApp messages, notes, and my memory trying to find the answer.&lt;/p&gt;

&lt;p&gt;I built CareSync to solve that problem.&lt;/p&gt;

&lt;p&gt;CareSync acts as a personal caregiving command center. It stores observations, symptoms, medications, reports, and important events in a local SQLite database, making them searchable and easy to organize.&lt;/p&gt;

&lt;p&gt;For example, I can quickly log a symptom:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./caresync add &lt;span class="s2"&gt;"Kamala felt dizzy after breakfast"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Search past events:&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
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Generate a doctor-ready summary:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./caresync brief &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala &lt;span class="nt"&gt;--days&lt;/span&gt; 14
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or create handoff notes when another family member takes over care:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./caresync handoff &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala &lt;span class="nt"&gt;--for-person&lt;/span&gt; Aunt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;CareSync isn't just a record-keeping tool. It helps answer questions, identify recurring patterns, prepare for appointments, and keep family members aligned.&lt;/p&gt;

&lt;p&gt;Key capabilities include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quick logging of symptoms, meals, medications, vitals, and observations&lt;/li&gt;
&lt;li&gt;Searching historical events and recurring symptom patterns&lt;/li&gt;
&lt;li&gt;Medication tracking and report imports&lt;/li&gt;
&lt;li&gt;Appointment briefs and doctor question generation&lt;/li&gt;
&lt;li&gt;Caregiver handoff summaries&lt;/li&gt;
&lt;li&gt;Audit logs for transparency&lt;/li&gt;
&lt;li&gt;Natural-language workflows powered by Hermes Agent&lt;/li&gt;
&lt;li&gt;Local-first storage using SQLite&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CareSync does not provide medical advice. Its goal is to help caregivers remember less, stay organized, and feel more prepared.&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 follows a typical caregiving workflow using CareSync.&lt;/p&gt;

&lt;p&gt;It starts with logging a new symptom after Grandma mentions feeling dizzy. From there, CareSync is used to search past observations, helping answer an important question before a doctor visit: &lt;em&gt;"Has this happened before?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Next, the demo shows how CareSync can generate suggested questions for the doctor and create a concise appointment summary based on recent observations.&lt;/p&gt;

&lt;p&gt;The demo also highlights Hermes Agent's natural-language capabilities. Instead of manually searching records, I can ask questions 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 searches the caregiving history, identifies relevant events, and returns a summarized answer with supporting context.&lt;/p&gt;

&lt;p&gt;Finally, the demo demonstrates transparency through the audit log, showing how actions performed by the agent can be reviewed and traced.&lt;/p&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 add &lt;span class="s2"&gt;"Kamala felt dizzy after breakfast"&lt;/span&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 handoff &lt;span class="nt"&gt;--person&lt;/span&gt; Kamala &lt;span class="nt"&gt;--for-person&lt;/span&gt; Aunt
./caresync chat &lt;span class="s2"&gt;"has grandma been dizzy before?"&lt;/span&gt;
./caresync audit
&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;h2&gt;
  
  
  My Tech Stack
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Core Technologies
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hermes Agent&lt;/strong&gt; – Natural-language orchestration and skill execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.12&lt;/strong&gt; – Core application and CLI implementation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite&lt;/strong&gt; – Local-first storage for observations, medications, reports, and audit logs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;agentskills.io&lt;/strong&gt; – Custom Hermes skill definitions and execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terminal-based CLI&lt;/strong&gt; – Primary interface for caregivers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nous Portal&lt;/strong&gt; – Development, testing, and agent deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hermes Skills
&lt;/h3&gt;

&lt;p&gt;CareSync is powered by seven custom Hermes skills:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;log-health-event&lt;/strong&gt; – Record symptoms, meals, vitals, medications, and observations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;symptom-search&lt;/strong&gt; – Search historical records and identify recurring patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;medication-tracker&lt;/strong&gt; – Manage medications, doses, and prescriptions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;import-report&lt;/strong&gt; – Import reports and prescription information into memory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;appointment-brief&lt;/strong&gt; – Generate summaries for upcoming doctor visits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;handoff-notes&lt;/strong&gt; – Create caregiver transition summaries for family members&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;doctor-questions&lt;/strong&gt; – Suggest follow-up questions based on observations and reports&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Storage Philosophy
&lt;/h3&gt;

&lt;p&gt;CareSync is designed to be &lt;strong&gt;local-first&lt;/strong&gt;. All caregiving information is stored in a local SQLite database rather than a cloud service, giving caregivers full ownership of their data while enabling long-term searchable memory.&lt;/p&gt;

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

&lt;p&gt;CareSync started as a collection of CLI tools for managing caregiving information. While the commands are useful, caregiving often involves answering questions rather than running specific commands.&lt;/p&gt;

&lt;p&gt;That's where Hermes Agent comes in.&lt;/p&gt;

&lt;p&gt;Hermes acts as an orchestration layer on top of CareSync's tools and memory. Instead of remembering which command to run, I can describe what I need in natural language and Hermes determines the appropriate actions.&lt;/p&gt;

&lt;p&gt;For example, I can ask:&lt;/p&gt;

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

&lt;p&gt;Hermes searches historical observations, reviews matching events, identifies patterns, and returns a concise answer based on information stored in CareSync.&lt;/p&gt;

&lt;p&gt;The biggest advantage came from multi-step workflows.&lt;/p&gt;

&lt;p&gt;Consider the request:&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;Instead of manually reviewing notes and running several commands, Hermes can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search recent symptoms and observations&lt;/li&gt;
&lt;li&gt;Review medication history&lt;/li&gt;
&lt;li&gt;Generate suggested doctor questions&lt;/li&gt;
&lt;li&gt;Create an appointment summary&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All from a single request.&lt;/p&gt;

&lt;p&gt;Hermes is also useful for family coordination. When another family member takes over caregiving responsibilities, the agent can gather recent observations, medication updates, and upcoming appointments to generate a clear handoff summary.&lt;/p&gt;

&lt;p&gt;The terminal tool was particularly valuable because Hermes performs real actions against the CareSync CLI rather than generating responses from memory alone. Every action interacts with actual data stored in SQLite and is recorded in an audit log.&lt;/p&gt;

&lt;p&gt;This makes CareSync feel less like a collection of commands and more like an assistant that understands caregiving workflows. Hermes handles the reasoning and orchestration, while CareSync provides the tools and long-term memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;I built CareSync because I experienced this problem myself.&lt;/p&gt;

&lt;p&gt;As a student, I help care for my grandmother, Kamala. Important details like symptoms, medication changes, and doctor recommendations were often spread across messages, notes, and memory.&lt;/p&gt;

&lt;p&gt;CareSync gives me one place to record, search, and organize that information, making it easier to prepare for appointments and keep family members informed.&lt;/p&gt;

&lt;p&gt;Its goal is simple: reduce the mental load of caregiving and help families stay organized.&lt;/p&gt;

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