<?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: Aditi Rai</title>
    <description>The latest articles on DEV Community by Aditi Rai (@hackme_adr).</description>
    <link>https://dev.to/hackme_adr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Aditi Rai</title>
      <link>https://dev.to/hackme_adr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hackme_adr"/>
    <language>en</language>
    <item>
      <title>PacePeep - Your AI-Powered Outdoor Mission Companion</title>
      <dc:creator>Aditi Rai</dc:creator>
      <pubDate>Sat, 10 Oct 2026 17:44:26 +0000</pubDate>
      <link>https://dev.to/hackme_adr/pacepeep-your-ai-powered-outdoor-mission-companion-jhk</link>
      <guid>https://dev.to/hackme_adr/pacepeep-your-ai-powered-outdoor-mission-companion-jhk</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;PacePeep is an AI-powered outdoor mission companion that helps people spend less time on screens and more time exploring the world. Users choose an activity, available time, mood and company preference to receive a personalized outdoor mission. It includes an interactive mission timer and optional voice guidance.&lt;/p&gt;

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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://drive.google.com/file/d/1cGlyPp9PWf5Nwi4SO-XLP4CdxnSMCkKe/view?usp=drivesdk" rel="noopener noreferrer" class="c-link"&gt;
            VN20261010_230120.mp4 - Google Drive
          &lt;/a&gt;
        &lt;/h2&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fssl.gstatic.com%2Fdocs%2Fdoclist%2Fimages%2Fdrive_favicon_2026_32dp.png" width="32" height="32"&gt;
          drive.google.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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/whoaditi" rel="noopener noreferrer"&gt;
        whoaditi
      &lt;/a&gt; / &lt;a href="https://github.com/whoaditi/PacePeep" rel="noopener noreferrer"&gt;
        PacePeep
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &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;🌿 PacePeep — Less Screen. More World.&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;PacePeep is an AI-powered outdoor mission companion that turns your free time into personalized outdoor experiences.&lt;/strong&gt;
Choose an activity, set your available time, select your mood and get a mission designed to help you step away from your screen and reconnect with the world around you.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📸 Preview&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Home Page&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/whoaditi/PacePeep/frontend/screenshots/home.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fwhoaditi%2FPacePeep%2FHEAD%2Ffrontend%2Fscreenshots%2Fhome.png" alt="PacePeep Mission Planner"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Personalized Outdoor Mission&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/whoaditi/PacePeep/frontend/screenshots/mission.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fwhoaditi%2FPacePeep%2FHEAD%2Ffrontend%2Fscreenshots%2Fmission.png" alt="PacePeep Mission Screen"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personalized outdoor missions:&lt;/strong&gt; Choose walking, running, nature exploration or activities with friends.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local AI personalization:&lt;/strong&gt; Uses Gemma 3 1B through Ollama to generate mission titles, descriptions, observation prompts and reflections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible durations:&lt;/strong&gt; Create missions for 15, 30, 45, or 60 minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mission timer:&lt;/strong&gt; Track activities with pause, resume, skip and completion controls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice guidance:&lt;/strong&gt; Uses the ElevenLabs Text-to-Speech API to read the mission introduction aloud.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reliable fallback:&lt;/strong&gt; A predefined response keeps mission generation available when the local AI is unavailable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy-conscious design:&lt;/strong&gt; Mission personalization runs locally. Optional voice…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/whoaditi/PacePeep" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;I built PacePeep using React and Vite for the frontend and Python with FastAPI for the backend. A deterministic mission engine selects activities and controls their durations, while Gemma 3 1B runs locally through Ollama to personalize mission titles, descriptions, observation prompts and reflection questions. I integrated ElevenLabs Text-to-Speech for spoken mission introductions and implemented fallback responses so the app remains usable when the local model is unavailable.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model such as Gemma lets PacePeep personalize outdoor experiences without depending on a hosted language-model API. Running inference locally gives developers more control over execution and helps keep mission personalization on the user's machine. PacePeep combines local AI with predictable application logic to turn AI assistance into a reason to leave the screen behind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma ($200):&lt;/strong&gt; Uses Gemma 3 1B locally through Ollama to personalize outdoor missions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of ElevenLabs ($100):&lt;/strong&gt; Integrates ElevenLabs Text-to-Speech for spoken mission introductions.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>MemoMate: I Built My Friend a second brain that remember his things</title>
      <dc:creator>Aditi Rai</dc:creator>
      <pubDate>Sun, 04 Oct 2026 14:10:42 +0000</pubDate>
      <link>https://dev.to/hackme_adr/memomate-i-built-my-friend-a-second-brain-that-remember-his-things-4bl5</link>
      <guid>https://dev.to/hackme_adr/memomate-i-built-my-friend-a-second-brain-that-remember-his-things-4bl5</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;I built MemoMate, a local-first AI memory assistant that helps you remember the small things you normally forget.&lt;/p&gt;

&lt;p&gt;The idea came from a simple problem: my friend often has tasks, ideas and information scattered throughout the day but doesn't always want to maintain a complicated notes system.&lt;br&gt;
With MemoMate, you can simply say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I have to finish my DBMS assignment tonight. I'm also thinking about using a recommendation system for our college project. Priya is working with me on the project, and tomorrow I need to send Rahul the project files.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;MemoMate extracts the important information and stores it as memories.&lt;br&gt;
Later, you can ask:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;“What do I need to do tomorrow?”&lt;/li&gt;
&lt;li&gt;“What idea did I have for the college project?”&lt;/li&gt;
&lt;li&gt;“Who is working with me on the project?”
and MemoMate retrieves the relevant memory and answers.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;The demo shows the complete flow: capture a memory → store it → ask a question → retrieve the relevant information. &lt;br&gt;
&lt;a href="https://drive.google.com/file/d/1puypNIB1k2gv73clqRkqgBkIQRy0ZszM/view?usp=sharing" rel="noopener noreferrer"&gt;Watch the demo video here&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;/p&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/whoaditi" rel="noopener noreferrer"&gt;
        whoaditi
      &lt;/a&gt; / &lt;a href="https://github.com/whoaditi/memomate" rel="noopener noreferrer"&gt;
        memomate
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A local AI memory assistant that remembers tasks, ideas, people and personal context.
    &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;🧠 MemoMate&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;My friend talks. MemoMate remembers.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;MemoMate is a &lt;strong&gt;local AI-powered personal memory assistant&lt;/strong&gt; built for a real friend who wanted a simple way to keep track of things they say, think about, and need to remember.&lt;/p&gt;
&lt;p&gt;Instead of manually organizing everything into separate notes, to-do lists and contacts, MemoMate lets the user &lt;strong&gt;tell naturally&lt;/strong&gt;. It extracts useful information, stores it as structured memories, and lets the user ask questions about those memories later.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;📝 Tasks &amp;nbsp; • &amp;nbsp; 💡 Ideas &amp;nbsp; • &amp;nbsp; 👥 People &amp;nbsp; • &amp;nbsp; 🧠 Personal Context&lt;/strong&gt;&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;📝 &lt;strong&gt;Task Memory&lt;/strong&gt; — remembers things you need to do&lt;/li&gt;
&lt;li&gt;💡 &lt;strong&gt;Idea Memory&lt;/strong&gt; — captures project ideas and thoughts&lt;/li&gt;
&lt;li&gt;👥 &lt;strong&gt;People Memory&lt;/strong&gt; — remembers people mentioned in conversations&lt;/li&gt;
&lt;li&gt;📌 &lt;strong&gt;Notes&lt;/strong&gt; — stores useful personal context&lt;/li&gt;
&lt;li&gt;🔎 &lt;strong&gt;Semantic Retrieval&lt;/strong&gt; — finds relevant memories using embeddings&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Natural Language Questions&lt;/strong&gt; — ask questions about your memories&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Local AI&lt;/strong&gt; — uses an…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/whoaditi/memomate" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

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

&lt;p&gt;MemoMate is built as a local application using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Sentence Transformers&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;Gemma 3:1B&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When a memory is added, Gemma extracts explicitly stated information such as tasks, ideas, and people. The information is stored locally along with embeddings.&lt;/p&gt;

&lt;p&gt;When a question is asked, MemoMate retrieves relevant memories using semantic similarity + keyword matching, then gives that context to Gemma to generate the answer.&lt;/p&gt;

&lt;p&gt;I also added safeguards to prevent the model from inventing information that isn't present in the stored memories.&lt;br&gt;
So MemoMate is deliberately instructed to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use only stored memories&lt;/li&gt;
&lt;li&gt;Never invent facts&lt;/li&gt;
&lt;li&gt;Never infer relationships&lt;/li&gt;
&lt;li&gt;Avoid turning a task into an idea&lt;/li&gt;
&lt;li&gt;Return an explicit “I don't know” when the available memories are insufficient&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;MemoMate handles personal information, so I wanted its core AI workflow to run locally instead of requiring a cloud AI API.&lt;br&gt;
I'm using Gemma 3:1B locally through Ollama, which means the application can work without sending every memory to a remote AI service.&lt;br&gt;
For me, this is the value of open AI: a model that can run on an ordinary laptop can become the foundation of a useful, privacy-conscious application without requiring a paid API or a powerful server.&lt;/p&gt;

&lt;h3&gt;
  
  
  Built For a Friend
&lt;/h3&gt;

&lt;p&gt;I didn't want to build another generic chatbot.&lt;/p&gt;

&lt;p&gt;I wanted to build something that solves a small but real problem:&lt;br&gt;
What if you didn't have to remember to write things down in order to remember them later?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;That's the idea behind MemoMate!!&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;&lt;br&gt;
MemoMate uses Gemma 3:1B locally through Ollama for memory extraction and question answering.&lt;/p&gt;

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