<?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: PRATIK KUMAR SINGH</title>
    <description>The latest articles on DEV Community by PRATIK KUMAR SINGH (@codewithpratik07).</description>
    <link>https://dev.to/codewithpratik07</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%2F4156907%2F0b0461ca-e415-4029-aea7-810d988b59cc.jpg</url>
      <title>DEV Community: PRATIK KUMAR SINGH</title>
      <link>https://dev.to/codewithpratik07</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codewithpratik07"/>
    <language>en</language>
    <item>
      <title>Her Little Day — A Private AI Companion for Someone I Love</title>
      <dc:creator>PRATIK KUMAR SINGH</dc:creator>
      <pubDate>Sun, 04 Oct 2026 18:32:07 +0000</pubDate>
      <link>https://dev.to/codewithpratik07/her-little-day-a-private-ai-companion-for-someone-i-love-1l1f</link>
      <guid>https://dev.to/codewithpratik07/her-little-day-a-private-ai-companion-for-someone-i-love-1l1f</guid>
      <description>&lt;p&gt;Her Little Day is a private AI-powered daily companion I built for someone I love.&lt;br&gt;
I wanted to solve a simple but real problem: everyday tasks can become overwhelming when they are scattered across a checklist, habits, memories, and personal routines. Instead of building another generic productivity app, I wanted to make something that actually understands the person using it.&lt;br&gt;
Her Little Day combines a personal daily planner with an open-source AI companion that runs locally through Ollama. The companion can understand the user's current day, tasks, habits, personal memories, and context, then provide personalized guidance.&lt;br&gt;
It can also safely propose actions such as creating tasks, completing tasks, rescheduling tasks, or creating habits. Actions require confirmation rather than allowing the AI to directly change important data.&lt;br&gt;
Privacy was a major design goal. The AI inference can run locally on the user's device, while sensitive personal information is protected through strict data isolation and access controls.&lt;br&gt;
I built it specifically for a loved one rather than for a generic audience, so the experience is intentionally personal, gentle, and relationship-focused.&lt;/p&gt;

&lt;p&gt;Demo Link:&lt;a href="https://drive.google.com/file/d/1eUsWRrrXW551Fk4SYLUAR2JcPUzkDfGs/view?usp=drive_link" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1eUsWRrrXW551Fk4SYLUAR2JcPUzkDfGs/view?usp=drive_link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github repo:&lt;a href="https://github.com/Code-with-pratik-07/HER-SIDE" rel="noopener noreferrer"&gt;https://github.com/Code-with-pratik-07/HER-SIDE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How I built it :&lt;br&gt;
I built Her Little Day as a React + TypeScript application with a local-first architecture.&lt;br&gt;
The AI layer uses Ollama with an open-weight language model, allowing the companion to run locally rather than requiring a proprietary AI API.&lt;br&gt;
The companion is built around several layers:&lt;br&gt;
Personal Memory → Context Builder → Local LLM → Response Parser → Safe Action Resolver → Confirmation → Action Executor&lt;br&gt;
The context builder gathers only the information relevant to the current interaction, such as today's tasks, habits, memories, and upcoming events.&lt;br&gt;
I deliberately separated AI-generated suggestions from application actions. The model cannot directly execute arbitrary database operations. Supported actions are validated, checked for ownership and ambiguity, and require user confirmation before execution.&lt;br&gt;
I also added tests around memory isolation, context construction, AI responses, action validation, privacy boundaries, and user-specific data isolation.&lt;br&gt;
The project currently has hundreds of automated tests covering the core application and AI functionality.&lt;/p&gt;

&lt;p&gt;Frontend: React, TypeScript, Vite&lt;br&gt;
Styling: Tailwind CSS&lt;br&gt;
State: Zustand&lt;br&gt;
Animation: Framer Motion&lt;br&gt;
Backend/Data: Supabase + PostgreSQL&lt;br&gt;
AI: Ollama + open-weight LLM&lt;br&gt;
PWA/Mobile: Vite PWA / Capacitor&lt;br&gt;
Testing: Vitest&lt;/p&gt;

&lt;p&gt;Why Open Innovation Matters:&lt;br&gt;
I could have connected Her Little Day to a proprietary AI API and treated the model as a black box. Instead, I wanted to explore what a personal AI companion could look like when the intelligence is open and locally controllable.&lt;br&gt;
Using an open-weight model through Ollama means the AI can run on the user's own hardware. This changes the privacy model of the application: personal memories, routines, and conversations do not have to be sent to a third-party AI service just to receive assistance.&lt;br&gt;
Open innovation also makes experimentation more accessible. I can change the model, prompts, context strategy, safety layer, and AI behavior without rebuilding the entire product around one proprietary provider.&lt;br&gt;
For something as personal as a companion that understands someone's routines and memories, having control over where inference happens matters to me.&lt;br&gt;
This project showed me that open AI isn't only about having access to a model. It is also about giving developers and users more control over how AI becomes part of their lives.&lt;/p&gt;

&lt;p&gt;My Agent Session:&lt;br&gt;
I used an AI coding agent throughout development to help implement, test, debug, and review different parts of the application. I treated the agent as a development collaborator rather than allowing it to make unrestricted product decisions.&lt;br&gt;
The most important engineering decisions — especially privacy boundaries, memory isolation, confirmation-based actions, and the overall companion experience — were intentionally designed and reviewed as part of the project.&lt;/p&gt;

&lt;p&gt;Your strongest submission positioning:&lt;br&gt;
I built a private AI companion for someone I love — one that understands her day without needing to send her personal life to a proprietary AI service.&lt;/p&gt;

&lt;p&gt;Her Little Day is a private, local-AI companion that turns someone's everyday tasks, habits, and memories into gentle, personalized help&lt;/p&gt;

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