<?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: Shivam Mavi</title>
    <description>The latest articles on DEV Community by Shivam Mavi (@shivammraj).</description>
    <link>https://dev.to/shivammraj</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%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg</url>
      <title>DEV Community: Shivam Mavi</title>
      <link>https://dev.to/shivammraj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shivammraj"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sat, 17 Oct 2026 17:45:18 +0000</pubDate>
      <link>https://dev.to/shivammraj/-432l</link>
      <guid>https://dev.to/shivammraj/-432l</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco" class="crayons-story__hidden-navigation-link"&gt;AquaDrop: Turning Daily Hydration into a Smarter Habit 💧&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/shivammraj" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" alt="shivammraj profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/shivammraj" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Shivam Mavi
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Shivam Mavi
                
                
              
              &lt;div id="story-author-preview-content-4868579" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/shivammraj" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Shivam Mavi&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 17&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco" id="article-link-4868579"&gt;
          AquaDrop: Turning Daily Hydration into a Smarter Habit 💧
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>buildinpublic</category>
      <category>product</category>
      <category>showdev</category>
      <category>startup</category>
    </item>
    <item>
      <title>AquaDrop: Turning Daily Hydration into a Smarter Habit 💧</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sat, 17 Oct 2026 17:44:02 +0000</pubDate>
      <link>https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco</link>
      <guid>https://dev.to/shivammraj/aquadrop-turning-daily-hydration-into-a-smarter-habit-1nco</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Meet &lt;strong&gt;AquaDrop&lt;/strong&gt; — a hydration reminder app designed to make drinking water regularly easier, simpler, and more consistent.&lt;/p&gt;

&lt;p&gt;We often get busy with college, work, coding, gaming, or everyday tasks and forget something as basic as drinking enough water. AquaDrop aims to solve this problem by making hydration reminders accessible through a clean, friendly interface.&lt;/p&gt;

&lt;p&gt;Instead of overwhelming users with complicated health dashboards, AquaDrop focuses on helping them build a small but meaningful daily habit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;💧 &lt;strong&gt;Hydration reminders:&lt;/strong&gt; Get reminders to take a water break throughout the day.&lt;/li&gt;
&lt;li&gt;⏰ &lt;strong&gt;Reminder controls:&lt;/strong&gt; Manage your reminders and snooze them when you need a little more time.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Light, dark, and system themes:&lt;/strong&gt; Choose an appearance that suits your preferences.&lt;/li&gt;
&lt;li&gt;🔔 &lt;strong&gt;Notification and sound experience:&lt;/strong&gt; Make reminders more noticeable.&lt;/li&gt;
&lt;li&gt;✨ &lt;strong&gt;A friendly interface:&lt;/strong&gt; A blue-and-white visual identity with a water-drop-inspired design.&lt;/li&gt;
&lt;li&gt;🌱 &lt;strong&gt;Room to grow:&lt;/strong&gt; AquaDrop can evolve into a more comprehensive hydration companion with intake tracking, progress analytics, and personalized coaching.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Who is AquaDrop for?
&lt;/h3&gt;

&lt;p&gt;Students, developers, remote workers, gamers, and anyone who spends long hours concentrating on a screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  The side-hustle opportunity
&lt;/h3&gt;

&lt;p&gt;AquaDrop could grow into a freemium product: essential hydration reminders for free, with optional premium features such as advanced scheduling, detailed progress insights, and personalization.&lt;/p&gt;

&lt;p&gt;The goal is to keep the basic habit-building experience accessible while giving users a reason to upgrade if they find additional features valuable.&lt;/p&gt;

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

&lt;p&gt;💧 &lt;strong&gt;Try AquaDrop live:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aqua-drop-seven.vercel.app/" rel="noopener noreferrer"&gt;https://aqua-drop-seven.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the application and experience its hydration-focused interface.&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub repository:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/shivammraj/AquaDrop" rel="noopener noreferrer"&gt;https://github.com/shivammraj/AquaDrop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AquaDrop is an ongoing project, and I want to continue improving it through open-source development, user feedback, and practical experimentation.&lt;/p&gt;

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

&lt;p&gt;I approached AquaDrop as a real product rather than just a landing page or a design exercise.&lt;/p&gt;

&lt;p&gt;The focus is on making the core experience straightforward: users should be able to access their reminders, adjust their preferences, and interact with the app without unnecessary complexity.&lt;/p&gt;

&lt;p&gt;The project currently has a deployed web experience, and my next priorities include improving reminder reliability, making theme preferences consistent across screens, and expanding hydration tracking.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where open-source AI fits in
&lt;/h3&gt;

&lt;p&gt;My longer-term vision is to introduce an AI hydration coach that can help users build more consistent habits through contextual tips and personalized insights.&lt;/p&gt;

&lt;p&gt;I want to explore open-weight models such as Gemma and local inference options where appropriate. This could make it possible to experiment with AI-powered assistance while retaining greater control over model deployment, costs, and data handling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency matters:&lt;/strong&gt; I am distinguishing the current application's functionality from planned AI features. I won't claim that an open-weight model is already integrated unless that integration is implemented and tested.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it easier for individual developers to turn ideas into real products.&lt;/p&gt;

&lt;p&gt;For a side project like AquaDrop, open-source tools and open-weight AI models can help reduce experimentation costs, encourage community contributions, and make it easier to understand and customize the technology behind a product.&lt;/p&gt;

&lt;p&gt;They also create opportunities to experiment with local inference and privacy-conscious approaches instead of depending entirely on a closed AI API.&lt;/p&gt;

&lt;p&gt;For me, the important part is not simply adding AI because it is popular. It is finding places where open technology can make AquaDrop more useful, affordable, and accessible.&lt;/p&gt;

&lt;p&gt;I want to build something that people can actually use, learn from their feedback, and improve it over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;My roadmap for AquaDrop includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Better reminders:&lt;/strong&gt; Make scheduling, snoozing, and notification behavior more reliable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hydration tracking:&lt;/strong&gt; Let users record their water intake and monitor daily progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress analytics:&lt;/strong&gt; Introduce daily and weekly summaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI hydration coach:&lt;/strong&gt; Explore an open-weight model for contextual habit-building guidance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Freemium features:&lt;/strong&gt; Evaluate which advanced features users would genuinely pay for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community contributions:&lt;/strong&gt; Make it easier for other developers to help improve the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are planned improvements, not claims that every feature is already available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AquaDrop started with a simple idea: help people remember to take care of themselves while they work toward their goals.&lt;/p&gt;

&lt;p&gt;As a developer, I spend a lot of time thinking about code, projects, and building things. I wanted to create something that addresses a small everyday problem and has the potential to grow into a useful product.&lt;/p&gt;

&lt;p&gt;Hacktoberfest's Side Hustle challenge is an opportunity to take that idea further — from a working application toward a sustainable, user-focused product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build useful things. Keep learning. Stay hydrated. 💧&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you try AquaDrop, I'd love to hear what you think and what you'd improve!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>TouchGrass AI — Turn Screen Time into Real-Life Adventures 🌱Please see tit leave your comment</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sat, 10 Oct 2026 18:58:25 +0000</pubDate>
      <link>https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-please-see-tit-leave-your-comment-1af5</link>
      <guid>https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-please-see-tit-leave-your-comment-1af5</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5" class="crayons-story__hidden-navigation-link"&gt;TouchGrass AI — Turn Screen Time into Real-Life Adventures 🌱&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/shivammraj" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" alt="shivammraj profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/shivammraj" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Shivam Mavi
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Shivam Mavi
                
                
              
              &lt;div id="story-author-preview-content-4829862" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/shivammraj" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Shivam Mavi&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 10&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5" id="article-link-4829862"&gt;
          TouchGrass AI — Turn Screen Time into Real-Life Adventures 🌱
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>TouchGrass AI — Turn Screen Time into Real-Life Adventures 🌱</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sat, 10 Oct 2026 18:57:28 +0000</pubDate>
      <link>https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5</link>
      <guid>https://dev.to/shivammraj/touchgrass-ai-turn-screen-time-into-real-life-adventures-5g5</guid>
      <description>&lt;p&gt;&lt;em&gt;An open-source AI companion that helps people step away from their screens, explore the world around them, and build healthier offline habits.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI is an AI-powered companion designed to turn the intention of spending less time on screens into real-world action.&lt;/p&gt;

&lt;p&gt;Instead of simply telling people to reduce their screen time, it helps them discover meaningful offline activities based on their interests, available time, and surroundings.&lt;/p&gt;

&lt;p&gt;From taking a short nature walk and discovering nearby places to trying a new hobby, exercising outdoors, or connecting with friends, TouchGrass AI makes offline experiences easier to start.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The core idea is simple: technology should help us experience more of the real world, not keep us trapped inside a screen.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project is designed for students, developers, remote workers, and anyone who wants to build a healthier relationship with technology.&lt;/p&gt;

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

&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt; [&lt;a href="https://trail-mate-weld.vercel.app/" rel="noopener noreferrer"&gt;https://trail-mate-weld.vercel.app/&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; [&lt;a href="https://github.com/shivammraj/TrailMate" rel="noopener noreferrer"&gt;https://github.com/shivammraj/TrailMate&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is built with an open-source mindset, with the goal of making AI-powered offline activity discovery accessible, transparent, and customizable.&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI combines an AI-powered activity recommendation experience with a simple, user-friendly interface.&lt;/p&gt;

&lt;p&gt;The application is designed around a practical workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Understand the user:&lt;/strong&gt; Learn about their interests, available time, and preferred activities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate ideas:&lt;/strong&gt; Use an AI model to suggest realistic, personalized offline activities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Take action:&lt;/strong&gt; Help users choose an activity they can complete away from their screens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build habits:&lt;/strong&gt; Encourage users to turn small offline actions into consistent routines.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The project can be extended with location-aware recommendations, outdoor challenges, activity tracking, and privacy-friendly progress summaries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology stack:&lt;/strong&gt; [&lt;a href="https://github.com/shivammraj/TrailMate" rel="noopener noreferrer"&gt;https://github.com/shivammraj/TrailMate&lt;/a&gt;.]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open-source AI model:&lt;/strong&gt; [model I actually used, such as Gemma, Llama, or another open-weight model.]&lt;/p&gt;

&lt;p&gt;Rather than treating AI as the destination, the project uses AI as a bridge between digital assistance and real-world experiences.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because healthier technology should not be limited to people who can afford expensive APIs or proprietary AI services.&lt;/p&gt;

&lt;p&gt;Open-weight models give developers more control over how AI systems are deployed, customized, and evaluated. Depending on the model's license and hardware requirements, they can also make local inference possible and reduce dependence on external services.&lt;/p&gt;

&lt;p&gt;For a project like TouchGrass AI, these possibilities matter because personal preferences, routines, and location-related information deserve careful handling.&lt;/p&gt;

&lt;p&gt;An open approach makes it easier for developers to experiment with privacy-conscious features, adapt recommendations for different communities, and contribute improvements that others can reuse.&lt;/p&gt;

&lt;p&gt;The broader vision is to make AI a tool that empowers people to live beyond their devices.&lt;/p&gt;

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

&lt;p&gt;[1. Gemma&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Render &lt;/li&gt;
&lt;li&gt;SerpApi]&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building with AI is exciting, but the best technology does not always ask for more of our attention.&lt;/p&gt;

&lt;p&gt;Sometimes, the best thing an AI can do is help us close the laptop, step outside, and experience something real.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less scrolling. More living. 🌱&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sun, 04 Oct 2026 08:26:21 +0000</pubDate>
      <link>https://dev.to/shivammraj/-23b1</link>
      <guid>https://dev.to/shivammraj/-23b1</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak" class="crayons-story__hidden-navigation-link"&gt;CodeMate: I Built a Coding Mentor for My Friend Who Keeps Getting Stuck&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Weekend Challenge: Build for a Friend Submission 🤝&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/shivammraj" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" alt="shivammraj profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/shivammraj" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Shivam Mavi
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Shivam Mavi
                
                
              
              &lt;div id="story-author-preview-content-4794843" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/shivammraj" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154731%2Fc1f962e7-799f-42a5-8136-ec3f92bedf44.jpg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Shivam Mavi&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 4&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak" id="article-link-4794843"&gt;
          CodeMate: I Built a Coding Mentor for My Friend Who Keeps Getting Stuck
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>coding</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>CodeMate: I Built a Coding Mentor for My Friend Who Keeps Getting Stuck</title>
      <dc:creator>Shivam Mavi</dc:creator>
      <pubDate>Sun, 04 Oct 2026 08:24:00 +0000</pubDate>
      <link>https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak</link>
      <guid>https://dev.to/shivammraj/codemate-i-built-a-coding-mentor-for-my-friend-who-keeps-getting-stuck-3nak</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;My friend is learning C++ and DSA, but there was a recurring problem: whenever he got stuck on a problem, the easiest solution was to ask an AI for the answer.&lt;/p&gt;

&lt;p&gt;That solved the problem once, but it didn't necessarily teach him how to solve the next one.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;CodeMate&lt;/strong&gt;, a local AI coding mentor designed around one simple rule:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don't give me the answer. Help me figure it out.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;CodeMate can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give progressive hints instead of immediately revealing solutions&lt;/li&gt;
&lt;li&gt;Explain C++ code in beginner-friendly language&lt;/li&gt;
&lt;li&gt;Identify bugs and explain why they happen&lt;/li&gt;
&lt;li&gt;Analyze a student's approach&lt;/li&gt;
&lt;li&gt;Generate practice questions around weak concepts&lt;/li&gt;
&lt;li&gt;Adapt the difficulty based on previous attempts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal isn't to replace practice platforms. It's to create a learning layer between &lt;strong&gt;"I'm stuck"&lt;/strong&gt; and &lt;strong&gt;"I understand it now."&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;[&lt;a href="https://shivammraj.github.io/CodeMate/" rel="noopener noreferrer"&gt;https://shivammraj.github.io/CodeMate/&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;[&lt;a href="https://github.com/shivammraj/CodeMate" rel="noopener noreferrer"&gt;https://github.com/shivammraj/CodeMate&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;CodeMate is built around a locally running open-weight AI model rather than a proprietary AI API.&lt;/p&gt;

&lt;p&gt;The architecture is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;React Frontend
      ↓
FastAPI Backend
      ↓
CodeMate Learning Engine
      ↓
Ollama
      ↓
Open-weight LLM
      ↓
Personalized response
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI has different modes for different situations:&lt;/p&gt;

&lt;h3&gt;
  
  
  Hint Mode
&lt;/h3&gt;

&lt;p&gt;The model is instructed not to immediately reveal the complete solution. It gives one conceptual hint and waits for the learner to try again.&lt;/p&gt;

&lt;h3&gt;
  
  
  Debug Mode
&lt;/h3&gt;

&lt;p&gt;Instead of rewriting the entire program, it identifies the error, explains the cause, and suggests the smallest useful correction.&lt;/p&gt;

&lt;h3&gt;
  
  
  Explain Mode
&lt;/h3&gt;

&lt;p&gt;It breaks code into its purpose, variables, logic, example execution, and complexity.&lt;/p&gt;

&lt;h3&gt;
  
  
  Practice Mode
&lt;/h3&gt;

&lt;p&gt;It generates progressively harder problems based on concepts the learner has struggled with.&lt;/p&gt;

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

&lt;p&gt;For this project, using an open model wasn't just a technical choice.&lt;/p&gt;

&lt;p&gt;CodeMate is designed around a person's code, mistakes, learning history, and study material. I wanted the core AI experience to be capable of running locally rather than requiring every interaction to be sent to a proprietary cloud API.&lt;/p&gt;

&lt;p&gt;Running an open-weight model locally gives CodeMate several important properties:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; code and learning data can remain on the user's device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline capability:&lt;/strong&gt; the core AI can work without an internet connection after the model is installed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model freedom:&lt;/strong&gt; the underlying model can be replaced without rebuilding the entire product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Behavioral control:&lt;/strong&gt; the tutoring behavior can be changed through our own prompts and application logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No per-request API cost:&lt;/strong&gt; local inference doesn't require paying a proprietary provider for every question.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open innovation made the AI itself something I could inspect, adapt, and build around rather than simply consume through an API.&lt;/p&gt;

&lt;h2&gt;
  
  
  What My Friend Thought
&lt;/h2&gt;

&lt;p&gt;After the first version was ready, I gave it to my friend and asked them to use it without explaining how it worked.&lt;/p&gt;

&lt;p&gt;Their feedback was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"[Honestly, CodeMate was helpful because it didn't immediately give me the solution. The hints made me think about the problem myself, which helped me understand the logic better.&lt;/p&gt;

&lt;p&gt;I especially liked the Debug Mode because it explained what was wrong with my code instead of just giving me the corrected code.&lt;/p&gt;

&lt;p&gt;One thing I would improve is the hint system. Sometimes the first hint was a little too vague, so having a “Give me a stronger hint” option would make it easier when I'm completely stuck.]"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That feedback changed &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[Overall, I would actually use it while practicing DSA because it feels more like having someone guide me rather than just giving me the answer.].&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;The biggest lesson wasn't about getting an AI model to answer coding questions.&lt;/p&gt;

&lt;p&gt;It was about building for a specific person.&lt;/p&gt;

&lt;p&gt;A generic coding assistant tries to help everyone. CodeMate started with one person, one problem, and one question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What would actually help my friend learn instead of simply finish the problem?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;If I continue developing CodeMate, I'd like to add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better long-term learning profiles&lt;/li&gt;
&lt;li&gt;More accurate misconception detection&lt;/li&gt;
&lt;li&gt;Voice-based tutoring&lt;/li&gt;
&lt;li&gt;More efficient models for low-end laptops&lt;/li&gt;
&lt;li&gt;Personalized revision plans&lt;/li&gt;
&lt;li&gt;Support for additional programming languages&lt;/li&gt;
&lt;/ul&gt;

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