<?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: ABIBA NAUSHAD</title>
    <description>The latest articles on DEV Community by ABIBA NAUSHAD (@adibanaushad0).</description>
    <link>https://dev.to/adibanaushad0</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%2F4157915%2Feda0300a-5691-4399-b92c-4ac44b7d09e6.jpeg</url>
      <title>DEV Community: ABIBA NAUSHAD</title>
      <link>https://dev.to/adibanaushad0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adibanaushad0"/>
    <language>en</language>
    <item>
      <title>check out i build Mindora — AI Mental Wellness Companion that feel comforting, memorable, and professional. https://dev.to/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Sun, 18 Oct 2026 07:00:30 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/check-out-i-build-mindora-ai-mental-wellness-companion-that-feel-comforting-memorable-and-2hbk</link>
      <guid>https://dev.to/adibanaushad0/check-out-i-build-mindora-ai-mental-wellness-companion-that-feel-comforting-memorable-and-2hbk</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik" class="crayons-story__hidden-navigation-link"&gt;When your mind feels heavy, you don’t have to carry it alone ♡,Mindora : AI Mental Wellness Companion&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik" 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="/adibanaushad0" 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%2F4157915%2Feda0300a-5691-4399-b92c-4ac44b7d09e6.jpeg" alt="adibanaushad0 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/adibanaushad0" class="crayons-story__secondary fw-medium m:hidden"&gt;
              ABIBA NAUSHAD
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                ABIBA NAUSHAD
                
                
              
              &lt;div id="story-author-preview-content-4870605" 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="/adibanaushad0" 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%2F4157915%2Feda0300a-5691-4399-b92c-4ac44b7d09e6.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;ABIBA NAUSHAD&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/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 18&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/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik" id="article-link-4870605"&gt;
          When your mind feels heavy, you don’t have to carry it alone ♡,Mindora : AI Mental Wellness Companion
        &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/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&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/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik" 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/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik#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;
            7 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>mentalhealth</category>
      <category>showdev</category>
    </item>
    <item>
      <title>When your mind feels heavy, you don’t have to carry it alone ♡,Mindora : AI Mental Wellness Companion</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Sun, 18 Oct 2026 06:56:20 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik</link>
      <guid>https://dev.to/adibanaushad0/when-your-mind-feels-heavy-you-dont-have-to-carry-it-alone-mindora-ai-mental-wellness-6ik</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwpprravwuvyuaxe4ha0i.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwpprravwuvyuaxe4ha0i.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;Mindora — AI Mental Wellness Companion&lt;/strong&gt;, a voice-first, privacy-focused daily emotional reflection and stress-decompression web app powered by local &lt;strong&gt;Google Gemma&lt;/strong&gt; (via Ollama) and &lt;strong&gt;ElevenLabs&lt;/strong&gt; voice synthesis.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem It Solves
&lt;/h3&gt;

&lt;p&gt;Students, freelancers, and remote workers frequently experience late-night burnout, academic overwhelm, and decision paralysis. However:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Traditional therapy is expensive and not always accessible at 2:00 AM when exam or deadline anxiety hits.&lt;/li&gt;
&lt;li&gt;Generic cloud AI chatbots often feel cold, dump overwhelming walls of text, or raise serious privacy concerns when users share personal struggles.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Mindora&lt;/strong&gt; bridges the gap as a &lt;strong&gt;non-clinical mental-wellness companion&lt;/strong&gt; (explicitly designed &lt;em&gt;not&lt;/em&gt; to replace a psychiatrist or diagnose disorders). Instead of a blank chat box, Mindora guides users through a structured, soothing &lt;strong&gt;4-Step Decompression Journey&lt;/strong&gt; in a warm pastel-green and cream interface:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step&lt;/th&gt;
&lt;th&gt;Stage Name&lt;/th&gt;
&lt;th&gt;What Happens&lt;/th&gt;
&lt;th&gt;User Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Welcome &amp;amp; Setup&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;User selects language (&lt;strong&gt;English, Hindi, or Hinglish&lt;/strong&gt;) and mode (&lt;strong&gt;Voice + Text&lt;/strong&gt; or &lt;strong&gt;Quiet Text&lt;/strong&gt;).&lt;/td&gt;
&lt;td&gt;Establishes clear non-clinical boundaries &amp;amp; 1-click session privacy.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Emotional Check-In&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6 gentle, skippable cards assessing &lt;em&gt;Mood, Stress Frequency, Triggers, Sleep, Daily Impact,&lt;/em&gt; and &lt;em&gt;Support Goal&lt;/em&gt;.&lt;/td&gt;
&lt;td&gt;Produces a &lt;strong&gt;qualitative reflection&lt;/strong&gt; (never fake clinical stress scores).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Gemma + ElevenLabs Voice Session&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;User speaks or types their concern. &lt;strong&gt;Gemma&lt;/strong&gt; crafts a warm, grounded reply and &lt;strong&gt;ElevenLabs&lt;/strong&gt; speaks it aloud via a pulsing Voice Orb.&lt;/td&gt;
&lt;td&gt;Validates feelings, asks &lt;strong&gt;one&lt;/strong&gt; gentle question at a time, and avoids text overload.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Closure &amp;amp; Grounding&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Interactive &lt;strong&gt;4-4-4 Box Breathing Pacer&lt;/strong&gt;, 1 manageable next step, and an optional closing journal prompt.&lt;/td&gt;
&lt;td&gt;Users leave the session calmer with a single concrete action item.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Who Would Pay For It? (The Side Hustle &amp;amp; Monetization Model)
&lt;/h3&gt;

&lt;p&gt;Mindora is designed as a sustainable &lt;strong&gt;B2C Freemium &amp;amp; B2B Campus/Workspace Wellness Micro-SaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tier&lt;/th&gt;
&lt;th&gt;Target Audience&lt;/th&gt;
&lt;th&gt;Pricing&lt;/th&gt;
&lt;th&gt;Key Features Included&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Free Tier&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Students &amp;amp; Everyday Users&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0 / mo&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Daily 6-card emotional check-in, local Gemma reflection, browser TTS voice, &amp;amp; 4-4-4 box breathing tool.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mindora Calm Pro&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High-Stress Professionals &amp;amp; Creators&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$7 / mo&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Unlimited &lt;strong&gt;ElevenLabs&lt;/strong&gt; ultra-realistic soothing voices, multilingual voice reflection (English/Hindi/Hinglish), &amp;amp; private encrypted local journal exports.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mindora Campus / Team&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Universities, Bootcamps &amp;amp; Remote Startups&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$199 / mo&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Anonymous campus/team stress-trigger heatmaps (zero personal chat logs stored) + custom local helpline integrations during exam/launch weeks.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Demo / Video Walkthrough:&lt;/strong&gt; 
  &lt;iframe src="https://www.youtube.com/embed/aOpI_sO4Vz8" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Screens &amp;amp; Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Soothing Non-Clinical Aesthetic:&lt;/strong&gt; Designed with Alabaster Cream (&lt;code&gt;#FAF8F5&lt;/code&gt;) and Sage Green (&lt;code&gt;#6B9080&lt;/code&gt;) to avoid the cold, sterile feel of hospital-white apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-In Crisis Safety Pathway:&lt;/strong&gt; Before any message reaches the AI model, FastAPI screens for urgent distress or self-harm indicators. If detected, normal AI advice pauses immediately and surfaces a &lt;strong&gt;24/7 Human Crisis Helpline Banner&lt;/strong&gt; (including India's &lt;strong&gt;Tele-MANAS 14416&lt;/strong&gt;, &lt;strong&gt;Vandrevala Foundation&lt;/strong&gt;, and &lt;strong&gt;988&lt;/strong&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌿 How to Use Mindora (Visual Representation)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Interface&lt;/th&gt;
&lt;th&gt;Steps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Fb88q5gv1g8as9haoxyyk.png" alt=" " width="799" height="376"&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Step 1: Welcome &amp;amp; Preferences&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2F7l75urr4i8lo9fecs2o6.png" alt=" " width="799" height="376"&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Step 2: Emotional Check-In&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Ffxvsrbfmggo85yx01d5d.png" alt=" " width="800" height="385"&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Step 3: Share &amp;amp; Voice Companion&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2F5n9ndlkvzdsnp7jwtkd0.png" alt=" " width="800" height="383"&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Step 4: Summary &amp;amp; Relaxation&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  🌿 How to Use Mindora (Quick User Guide)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step / Feature&lt;/th&gt;
&lt;th&gt;What You Do&lt;/th&gt;
&lt;th&gt;How Mindora Helps Your Feelings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 1: Welcome &amp;amp; Preferences&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Select your language (&lt;strong&gt;English, Hindi, Hinglish&lt;/strong&gt;) and mode (&lt;strong&gt;Voice + Text&lt;/strong&gt; or &lt;strong&gt;Quiet Text&lt;/strong&gt;), then click &lt;strong&gt;Begin Emotional Check-In&lt;/strong&gt;.&lt;/td&gt;
&lt;td&gt;Sets a safe, private, non-clinical space in the language and style you feel most comfortable with.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 2: Emotional Check-In&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tap through 6 skippable cards (&lt;strong&gt;Mood, Stress Frequency, Triggers, Sleep, Daily Impact,&lt;/strong&gt; and &lt;strong&gt;Support Goal&lt;/strong&gt;).&lt;/td&gt;
&lt;td&gt;Helps you name your emotions and what's bothering you without forcing you to type a long paragraph.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 3: Share &amp;amp; Voice Companion&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Type, click a starter chip, or tap the &lt;strong&gt;Mic (&lt;code&gt;🎙️&lt;/code&gt;)&lt;/strong&gt; to share what's on your mind, then click &lt;strong&gt;Wrap Up Session →&lt;/strong&gt; when ready.&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Gemma&lt;/strong&gt; validates your feelings and suggests one small strategy at a time while &lt;strong&gt;ElevenLabs&lt;/strong&gt; speaks it aloud in a calm voice.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Step 4: Summary &amp;amp; Relaxation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Read your &lt;strong&gt;Gentle Session Reflection&lt;/strong&gt;, check off &lt;strong&gt;1 Manageable Next Step&lt;/strong&gt;, and optionally write in the &lt;strong&gt;Closing Journal Prompt&lt;/strong&gt;.&lt;/td&gt;
&lt;td&gt;Turns overwhelming stress into one tiny, realistic action item so you leave with a clearer mind.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Right Panel: 4-4-4 Calm Breathing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Click &lt;strong&gt;Start/Pause Breathing Exercise&lt;/strong&gt; and follow the expanding circle (&lt;em&gt;Inhale 4s → Hold 4s → Exhale 4s&lt;/em&gt;).&lt;/td&gt;
&lt;td&gt;Physically slows your heart rate and grounds you at any moment during your session.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Top &amp;amp; Left Controls: Privacy &amp;amp; Safety&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Click &lt;strong&gt;Clear Session&lt;/strong&gt; to wipe your data instantly, or click &lt;strong&gt;Need Urgent Helpline Numbers?&lt;/strong&gt; if in severe distress.&lt;/td&gt;
&lt;td&gt;Gives you 1-click privacy control and immediate access to 24/7 human crisis helplines.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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/AdibaNaushad" rel="noopener noreferrer"&gt;
        AdibaNaushad
      &lt;/a&gt; / &lt;a href="https://github.com/AdibaNaushad/mindora_health" rel="noopener noreferrer"&gt;
        mindora_health
      &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;🌿 Mindora — AI Mental Wellness Companion&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A comforting, voice-first AI reflection space powered by Google Gemma (via Ollama) and ElevenLabs.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2949d3c329dea1bd97215e53e1e71dc923c8dc61619736136542896bc6761d93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46726f6e74656e642d52656163745f31385f2532425f566974652d3631444146423f7374796c653d666c61742d737175617265266c6f676f3d7265616374"&gt;&lt;img src="https://camo.githubusercontent.com/2949d3c329dea1bd97215e53e1e71dc923c8dc61619736136542896bc6761d93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46726f6e74656e642d52656163745f31385f2532425f566974652d3631444146423f7374796c653d666c61742d737175617265266c6f676f3d7265616374" alt="React"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/656267808478f5104ba7b0e775d7a71b8d6a14954f8c62e8d821d2af399d8a83/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5374796c696e672d5461696c77696e645f4353532d3338423241433f7374796c653d666c61742d737175617265266c6f676f3d7461696c77696e642d637373"&gt;&lt;img src="https://camo.githubusercontent.com/656267808478f5104ba7b0e775d7a71b8d6a14954f8c62e8d821d2af399d8a83/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5374796c696e672d5461696c77696e645f4353532d3338423241433f7374796c653d666c61742d737175617265266c6f676f3d7461696c77696e642d637373" alt="TailwindCSS"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7ce6e7f03d67cb31c1df845bcd317821cac1add35816e3159725e80f7d89a79f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4261636b656e642d466173744150495f28507974686f6e292d3030393638383f7374796c653d666c61742d737175617265266c6f676f3d66617374617069"&gt;&lt;img src="https://camo.githubusercontent.com/7ce6e7f03d67cb31c1df845bcd317821cac1add35816e3159725e80f7d89a79f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4261636b656e642d466173744150495f28507974686f6e292d3030393638383f7374796c653d666c61742d737175617265266c6f676f3d66617374617069" alt="FastAPI"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7cf1f6ad94648922ca151dcb397fd59e604e7e649b6d64a12b8827439a743996/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41495f427261696e2d476f6f676c655f47656d6d615f284f6c6c616d61292d3432383546343f7374796c653d666c61742d737175617265266c6f676f3d676f6f676c65"&gt;&lt;img src="https://camo.githubusercontent.com/7cf1f6ad94648922ca151dcb397fd59e604e7e649b6d64a12b8827439a743996/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41495f427261696e2d476f6f676c655f47656d6d615f284f6c6c616d61292d3432383546343f7374796c653d666c61742d737175617265266c6f676f3d676f6f676c65" alt="Gemma"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6bbc13b16721266f4cdbdbbe5fdfb5f9305665a1074d0decfb023b58f88f4d64/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566f6963655f5454532d456c6576656e4c6162735f4150492d3030303030303f7374796c653d666c61742d737175617265"&gt;&lt;img src="https://camo.githubusercontent.com/6bbc13b16721266f4cdbdbbe5fdfb5f9305665a1074d0decfb023b58f88f4d64/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566f6963655f5454532d456c6576656e4c6162735f4150492d3030303030303f7374796c653d666c61742d737175617265" alt="ElevenLabs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Mindora&lt;/strong&gt; is a supportive AI mental-wellness companion designed to help people unpack everyday stress—such as academic pressure, career uncertainty, relationship friction, or low confidence—through a gentle, structured journey and comforting spoken voice conversation.&lt;/p&gt;
&lt;p&gt;Instead of acting like a cold chatbot or making clinical diagnoses, Mindora guides users through a complete 4-step emotional grounding flow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Welcome &amp;amp; Session Preferences&lt;/strong&gt; (Language &amp;amp; Voice/Text mode)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-Diagnostic Emotional Check-In&lt;/strong&gt; (6 skippable reflection cards)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Empathetic Voice Conversation&lt;/strong&gt; (Powered by &lt;strong&gt;Gemma&lt;/strong&gt; for reasoning + &lt;strong&gt;ElevenLabs&lt;/strong&gt; for realistic human speech)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session Closure &amp;amp; Grounding&lt;/strong&gt; (Interactive 4-4-4 box breathing, 1 manageable next step, and a closing journal prompt)&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛡️ Ethical Boundaries &amp;amp; Safety Guardrails&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Mindora is intentionally built as a &lt;strong&gt;mental-wellness companion&lt;/strong&gt;, &lt;strong&gt;NOT&lt;/strong&gt; a psychiatrist, therapist, or medical device.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No Fake Clinical Scores:&lt;/strong&gt; Instead…&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/AdibaNaushad/mindora_health" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;(Or view the repository directly at: &lt;code&gt;https://github.com/AdibaNaushad/mindora_health.git&lt;/code&gt;)&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;Mindora is built around a clean, modular full-stack architecture where every technology has one clear responsibility:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology Used&lt;/th&gt;
&lt;th&gt;Role in Mindora&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Brain (Open-Weight LLM)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Google Gemma (&lt;code&gt;gemma2:2b&lt;/code&gt;) via Ollama&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Runs locally to interpret the user's 6 check-in answers + chat history, validate emotions, and suggest 1 small, realistic action step.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Voice (Text-to-Speech)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;ElevenLabs API (&lt;code&gt;eleven_flash_v2_5&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Converts Gemma's written empathy into warm, human-like spoken audio with ~75ms ultra-low latency (with Web Speech API fallback).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Backend Coordinator&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Python + FastAPI + HTTPX + Pydantic&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Exposes &lt;code&gt;/session/check-in&lt;/code&gt; and &lt;code&gt;/session/chat&lt;/code&gt;, runs crisis keyword screening, formats Gemma system prompts, and keeps API keys secure.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Frontend Interface&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;React 18 + Vite + Tailwind CSS + Lucide&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modular component architecture (&lt;code&gt;WelcomeStep&lt;/code&gt;, &lt;code&gt;CheckInStep&lt;/code&gt;, &lt;code&gt;ChatStep&lt;/code&gt;, &lt;code&gt;SummaryStep&lt;/code&gt;, &lt;code&gt;SidebarRight&lt;/code&gt; breathing orb).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  How Gemma &amp;amp; ElevenLabs Work Together
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Context-Rich Check-In (&lt;code&gt;/session/check-in&lt;/code&gt;):&lt;/strong&gt; When a user finishes the 6 check-in cards (e.g., &lt;em&gt;Mood: Overwhelmed&lt;/em&gt;, &lt;em&gt;Trigger: Studies &amp;amp; Exams&lt;/em&gt;, &lt;em&gt;Sleep: Staying up too late&lt;/em&gt;, &lt;em&gt;Goal: Help breaking down a problem&lt;/em&gt;), FastAPI packages these parameters into a structured context header for &lt;strong&gt;Gemma&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Empathetic Prompt Engineering (&lt;code&gt;/session/chat&lt;/code&gt;):&lt;/strong&gt; Gemma is guided by a strict system prompt:

&lt;ul&gt;
&lt;li&gt;Never diagnose medical conditions or act like a doctor.&lt;/li&gt;
&lt;li&gt;Keep responses concise (2–4 warm sentences) so they sound natural when spoken aloud.&lt;/li&gt;
&lt;li&gt;Validate the user's feelings first, then ask &lt;strong&gt;only ONE gentle follow-up question&lt;/strong&gt; or offer &lt;strong&gt;one tiny next step&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant Spoken Comfort:&lt;/strong&gt; FastAPI sends Gemma's response text directly to the &lt;strong&gt;ElevenLabs TTS endpoint&lt;/strong&gt; (&lt;code&gt;eleven_flash_v2_5&lt;/code&gt; with voice &lt;code&gt;EXAVITQu4vr4xnSDxMaL&lt;/code&gt;), base64-encodes the audio stream, and returns both text and audio to React so the Voice Orb speaks immediately.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;h3&gt;
  
  
  1. Having Someone to Listen When No One Else Is Around
&lt;/h3&gt;

&lt;p&gt;Mental health struggles rarely follow a convenient 9-to-5 schedule. The heaviest emotional friction—exam panic, deadline burnout, relationship heartache, or the quiet ache of loneliness—almost always arrives at 2:00 AM when everyone else is asleep and there is nobody to call. &lt;/p&gt;

&lt;p&gt;In those moments, staring at a traditional, silent AI chatbot feels transactional and clinical. It feels like talking into an empty void. &lt;/p&gt;

&lt;p&gt;By combining &lt;strong&gt;Google Gemma's empathetic reasoning&lt;/strong&gt; with &lt;strong&gt;ElevenLabs' natural voice synthesis&lt;/strong&gt;, Mindora shifts the entire dynamic. It transforms a cold text window into a presence. When someone is spiraling, hearing a calm, soft voice acknowledge their pain (&lt;em&gt;"I hear how exhausted you are right now, and it makes complete sense that this feels heavy"&lt;/em&gt;) activates our natural auditory grounding system. It no longer feels like a synthetic chat; it feels like having a compassionate, non-judgmental companion who is genuinely &lt;strong&gt;listening, understanding, and gently speaking back&lt;/strong&gt;. That auditory warmth breaks the paralysis of isolation when someone needs it most.&lt;/p&gt;

&lt;p&gt;When building a mental-wellness application, &lt;strong&gt;trust and privacy are everything&lt;/strong&gt;. Users will not honestly share their academic fears, family conflicts, or insecurities if they worry their most vulnerable thoughts are being logged to train a proprietary corporate model.&lt;/p&gt;

&lt;p&gt;Open innovation—specifically &lt;strong&gt;Google's open-weight Gemma models running locally via Ollama&lt;/strong&gt;—made three critical things possible that a closed API alone could not:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local-First Emotional Privacy:&lt;/strong&gt; The core reasoning engine (&lt;code&gt;gemma2:2b&lt;/code&gt;) runs 100% locally on the user's or campus's own hardware with zero third-party data retention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Cost Experimentation &amp;amp; Accessibility:&lt;/strong&gt; Students and indie builders can run unlimited empathetic reflection sessions locally without worrying about per-token LLM billing spiking during exam season.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Predictable Safety Guardrails:&lt;/strong&gt; By pairing an open-weight local model with a transparent Python FastAPI safety layer, we have deterministic control over crisis keyword interception and system instructions.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;I tested Mindora with fellow university students dealing with late-night study pressure and project deadlines. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What stood out to them:&lt;/strong&gt; They loved that &lt;strong&gt;Step 2 (the 6-card check-in)&lt;/strong&gt; meant they didn't have to stare at a blank chat box wondering how to start explaining their stress—clicking &lt;em&gt;"Overwhelmed"&lt;/em&gt;, &lt;em&gt;"Studies &amp;amp; Exams"&lt;/em&gt;, and &lt;em&gt;"Staying up too late"&lt;/em&gt; let Gemma immediately greet them with a spot-on reflection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Voice Difference:&lt;/strong&gt; Hearing the response spoken aloud in a calm voice while watching the &lt;strong&gt;4-4-4 breathing orb&lt;/strong&gt; on the right panel made the app feel like a grounding companion rather than another text-heavy productivity tool.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Best Use of Gemma:&lt;/strong&gt; Mindora uses Google's open-weight &lt;strong&gt;Gemma (&lt;code&gt;gemma2:2b&lt;/code&gt;)&lt;/strong&gt; model served locally via &lt;strong&gt;Ollama&lt;/strong&gt; as its core empathetic reasoning engine—powering both the personalized check-in reflection (&lt;code&gt;/session/check-in&lt;/code&gt;) and context-aware, non-diagnostic wellness conversations (&lt;code&gt;/session/chat&lt;/code&gt;).&lt;br&gt;
Because it runs locally, users can safely share their heaviest mental health struggles without fear of privacy loss.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Best Use of ElevenLabs:&lt;/strong&gt; Mindora gives our local Gemma wellness companion a warm, natural human voice using the &lt;strong&gt;ElevenLabs Text-to-Speech API (&lt;code&gt;eleven_flash_v2_5&lt;/code&gt;)&lt;/strong&gt;, transforming written reflections into comforting spoken guidance complete with an interactive Voice Orb and Play/Pause/Replay controls.&lt;br&gt;
&lt;strong&gt;This is the core of how Mindora helps with loneliness—instead of reading a cold chat window at 2:00 AM, users hear a soothing, empathetic voice that provides immediate auditory grounding and makes them feel truly understood when no one else is around.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Turn your neighborhood into a daily adventures map with a cozy AI companion 🌸</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Sat, 10 Oct 2026 19:21:01 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/turn-your-neighborhood-into-a-daily-adventures-map-with-a-cozy-ai-companion-2j2e</link>
      <guid>https://dev.to/adibanaushad0/turn-your-neighborhood-into-a-daily-adventures-map-with-a-cozy-ai-companion-2j2e</guid>
      <description>&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fucsfupcvi4yhidi150ca.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fucsfupcvi4yhidi150ca.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Meet Outside.exe: an offline-first app that intercepts your screen time, uses Gemma to generate a custom real-world quest, and rewards you with a happy little pet.
&lt;/h1&gt;

&lt;p&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;/p&gt;

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

&lt;p&gt;Every productivity and habit-tracking app I’ve tried feels like a spreadsheet yelling at me. I didn't want another hustle-culture tracker. I wanted a gentle nudge to look away from my screen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Outside.exe&lt;/strong&gt; is a cozy, pastel-themed "cottage garden" web app designed to intercept doomscrolling and replace it with tiny, AI-generated real-world "Side Quests."&lt;/p&gt;

&lt;p&gt;Instead of an overwhelming dashboard, the app opens with a frosted-glass blur. It asks you to check in with yourself: &lt;em&gt;How are you feeling? What’s your energy level? How much time do you have?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You click &lt;strong&gt;"✨ I'm bored — give me a quest,"&lt;/strong&gt; and the AI writes a custom, hyper-specific micro-adventure just for you, like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Find a colorful flower and admire it."&lt;/li&gt;
&lt;li&gt;"Notice three things moving in the wind."&lt;/li&gt;
&lt;li&gt;"Give a passing cloud a silly name."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once the quest generates, the blur fades away to reveal your garden. As you complete steps, you can use the inline camera feature to snap a tiny Polaroid-style photo memory for each task directly inside the row. Earning XP levels up your companion—a waddling cat named Mochi (or a dog named Bean) who lives in your garden and does a happy little jump when you check off a task. It doesn't require GPS or a map. It gives you a prompt, lets you snap a photo, and gets out of your way.&lt;/p&gt;

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

&lt;p&gt;🌿 &lt;strong&gt;Try it out:&lt;/strong&gt;  &lt;a href="https://youtu.be/naYX7kEyeZI" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/naYX7kEyeZI" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;Check out the repo:&lt;/strong&gt; &lt;code&gt;https://github.com/AdibaNaushad/outside.exe.git&lt;/code&gt;&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/AdibaNaushad" rel="noopener noreferrer"&gt;
        AdibaNaushad
      &lt;/a&gt; / &lt;a href="https://github.com/AdibaNaushad/outside.exe" rel="noopener noreferrer"&gt;
        outside.exe
      &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;Outside.exe 🌸&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Replacing doomscrolling with IRL side quests using local Gemma 🐾&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Turn your neighborhood into a cozy RPG where every real-world flower found levels up your garden companion.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌿 Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Most mobile and web apps are built around retention loops, push notifications, and endless feeds designed to keep eyes on screens. &lt;strong&gt;Outside.exe&lt;/strong&gt; flips the game loop upside down: it uses open-weight AI to turn the physical world into an offline questing ground.&lt;/p&gt;
&lt;p&gt;Instead of an overwhelming dashboard, the app opens with a frosted-glass check-in. Tell it your mood, energy, and available time, and &lt;strong&gt;Google's Gemma 2B&lt;/strong&gt; writes a short set of real-world activities. Complete tasks, log photo memories directly on each task row, and watch your companion celebrate your offline breaks.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🗺️ How It Works (Adventure Flow)&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;
┌──────────────────────┐      ┌─────────────────────────┐      ┌───────────────────────────┐
│   1. The Check-in    │      │    2. Local Inference   │      │    3. The Garden Hub      │
│  • Mood:&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AdibaNaushad/outside.exe" 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;Outside.exe is a full-stack application relying on a lightweight local AI.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Built with &lt;strong&gt;React&lt;/strong&gt; and &lt;strong&gt;Tailwind CSS&lt;/strong&gt;. It uses LocalStorage to persist your XP and garden state. I used modern CSS tricks (like &lt;code&gt;mix-blend-mode: multiply&lt;/code&gt;) to make JPG sprites blend seamlessly into the garden background, and custom &lt;code&gt;@keyframes&lt;/code&gt; to make the pets waddle and jump without needing complex animation libraries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; A Python &lt;strong&gt;FastAPI&lt;/strong&gt; server receives the user's mood and time parameters and constructs a strict prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; The backend calls Google's &lt;strong&gt;Gemma 2B&lt;/strong&gt; (&lt;code&gt;gemma:2b&lt;/code&gt;) running locally via &lt;strong&gt;Ollama&lt;/strong&gt;. I enforced a strict JSON output structure so the React frontend can perfectly parse the title, description, steps, and XP rewards.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Real Session SampleHere is a live generation recorded during local
&lt;/h1&gt;




&lt;h2&gt;
  
  
  📸 App Experience &amp;amp; Flow
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App Experience&lt;/th&gt;
&lt;th&gt;App Flow&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2F9bhcn7wrjyao6rit2gh3.png" alt=" " width="610" height="592"&gt;&lt;/td&gt;
&lt;td&gt;Step 1: Selected Mood&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Fswsfqutthnhbnjhxhj7s.png" alt=" " width="732" height="682"&gt;&lt;/td&gt;
&lt;td&gt;Step 2: Active Side Quests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2F2iqmxq7sqswom7z7bul5.png" alt=" " width="640" height="582"&gt;&lt;/td&gt;
&lt;td&gt;Step 3:  Generated Quest By AI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2F2eihaqhi009n45bh3eqr.png" alt=" " width="642" height="678"&gt;&lt;/td&gt;
&lt;td&gt;Step 4:  Choose Your Buddy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Fnteoza6wf1gf66lb0o19.png" alt=" " width="622" height="285"&gt;&lt;/td&gt;
&lt;td&gt;Step 5: Companion Reaction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Fuoyotnb4g40pfxbkk22z.png" alt=" " width="637" height="312"&gt;&lt;/td&gt;
&lt;td&gt;Step 6:  Garden Companions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&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%2Farticles%2Ffh0idbje93ycn8f4mp6h.png" alt=" " width="636" height="815"&gt;&lt;/td&gt;
&lt;td&gt;Step 7:  More Adventures &amp;amp; Evidence Collected&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  🛠️ System Architecture
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Role&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;User Intake&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Blurred Onboarding Modal&lt;/td&gt;
&lt;td&gt;React, CSS &lt;code&gt;backdrop-filter&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Blocks the dashboard to isolate intention and collect time/energy states.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inference Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Local Gemma Pipeline&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gemma:2b&lt;/code&gt;, Ollama runtime&lt;/td&gt;
&lt;td&gt;Synthesizes physical constraints into real-world objectives in structured JSON.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Transport&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Microservice Bridge&lt;/td&gt;
&lt;td&gt;FastAPI, Pydantic, CORS&lt;/td&gt;
&lt;td&gt;Ingests client preferences, manages fallback schemas, and validates model output.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Feedback Loop&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Animated Blossom Screen&lt;/td&gt;
&lt;td&gt;Tailwind CSS (&lt;code&gt;animate-bounce&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Clean, zero-dependency transition state while the model streams output.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dashboard&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dynamic Quest Board&lt;/td&gt;
&lt;td&gt;React State, CSS Flexbox&lt;/td&gt;
&lt;td&gt;Renders actionable quest milestones, photo buttons, and XP progress bars.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Evidence Capture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Inline Proof Log&lt;/td&gt;
&lt;td&gt;HTML5 Media Capture API&lt;/td&gt;
&lt;td&gt;Captures live camera evidence per step (&lt;code&gt;e.stopPropagation()&lt;/code&gt; isolated).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Companion State&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Garden Mascot&lt;/td&gt;
&lt;td&gt;CSS Transforms &amp;amp; Keyframes&lt;/td&gt;
&lt;td&gt;Tracks pet level and executes celebratory animations on completion.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🧪 Sample Generated Session
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Recorded Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Selected Mood&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bored&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Physical Energy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Low (Keep it easy)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Allocated Time&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Generated Quest&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;A Little Pond Pause&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Generated Steps&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Find a safe, peaceful spot.&lt;br&gt;2. Notice three things moving.&lt;br&gt;3. Take five slow, comfy breaths.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Evidence Collected&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Inline photo verification captured per step via device camera.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Companion Reaction&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Mochi jumps (+25 XP added to level progression).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;strong&gt;Things that broke (and what I learned):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Checkbox Chaos:&lt;/strong&gt; When I added the inline camera to each task, clicking the camera to take a photo accidentally checked off the task box simultaneously. I learned about event bubbling and used &lt;code&gt;e.stopPropagation()&lt;/code&gt; on the camera button to separate the actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JSON Hallucinations:&lt;/strong&gt; Early on, Gemma would sometimes write conversational text before the JSON (e.g., "Here is your quest! { ... }"), which crashed my app's parser. I had to enforce strict prompting and build a fallback &lt;code&gt;try/except&lt;/code&gt; block in Python to serve a default "Cloud Watcher" quest if the AI's formatting failed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;This app handles personal data: your mood, your energy levels, and photos of your immediate surroundings. Sending that data to a closed-source, monolithic API felt wrong for a project focused on mindfulness and safety.&lt;/p&gt;

&lt;p&gt;By using open-weight models like &lt;strong&gt;Gemma 2B&lt;/strong&gt;, the entire intelligence of the app can run locally. The fallback mechanisms, the prompts, and the data stay entirely under my control. Open innovation allows us to build software that serves the user's well-being, rather than serving the user's data to a third party. It also means the app has a $0 running cost!&lt;/p&gt;

&lt;p&gt;Running Gemma 2B locally ensures:&lt;/p&gt;

&lt;p&gt;Complete Privacy: Mood inputs and task logs remain entirely on the local device runtime.&lt;/p&gt;

&lt;p&gt;Zero Ongoing Costs: The inference engine runs locally or on self-hosted instances without token consumption fees or rate limits.&lt;/p&gt;

&lt;p&gt;Deterministic Control: Open model access allows developers to tune prompt contracts and system fallbacks without risk of upstream model deprecation.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma:&lt;/strong&gt; Gemma 2B acts as the creative engine, turning basic parameters (time, mood, energy) into structured, parseable, and emotionally intelligent real-world activities on the fly.gemma:2b powers the dynamic quest creation pipeline, translating mood, time, and physical energy into concise, structured real-world quests.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How I Built StudyBuddy: A Private, Local Gemma AI Companion to Help My Best Friend Overcome Burnout</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:40:28 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/how-i-built-studybuddy-a-private-local-gemma-ai-companion-to-help-my-best-friend-overcome-burnout-5db7</link>
      <guid>https://dev.to/adibanaushad0/how-i-built-studybuddy-a-private-local-gemma-ai-companion-to-help-my-best-friend-overcome-burnout-5db7</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 with gemma
&lt;/h2&gt;

&lt;p&gt;My best friend, Laiba, is one of the smartest people I know, but she faces a massive hurdle every semester: studying is just plain boring to her. The moment she opens her computer science textbooks, her motivation flatlines. She gets easily overwhelmed by endless to-do lists, and traditional productivity apps only make her feel guilty when she falls behind. I wanted to build something that didn't just track her work, but actually loved her through the process.&lt;/p&gt;

&lt;p&gt;So, I built StudyBuddy: a completely custom, hyper-gamified, kawaii-themed study dashboard designed specifically to make Laiba smile.&lt;/p&gt;

&lt;p&gt;Instead of a cold checklist, every task she completes earns her XP and keeps a virtual Tamagotchi-style plant happy and bouncing. If she procrastinates for over 24 hours, the plant visually wilts and begs for water. But the absolute core of the project is the StudyBuddy AI—a local AI companion powered by Google's Gemma model that sits in the corner of her screen. Whenever she feels stressed or bored, she can rant to the AI, and it replies with hyper-supportive, sweet, and motivating micro-encouragements (always ending with a cute "♡").&lt;/p&gt;

&lt;p&gt;When I finally showed it to her, she actually teared up. She said, "It feels like someone is holding my hand while I do my DSA problems." She hasn't broken her study streak since.&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/aAaTiMc6UKQ" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
🌸 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://youtu.be/aAaTiMc6UKQ" rel="noopener noreferrer"&gt;https://youtu.be/aAaTiMc6UKQ&lt;/a&gt;&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fagrlnp80ueqp5e7gapip.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fagrlnp80ueqp5e7gapip.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&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/AdibaNaushad" rel="noopener noreferrer"&gt;
        AdibaNaushad
      &lt;/a&gt; / &lt;a href="https://github.com/AdibaNaushad/StudyBuddy" rel="noopener noreferrer"&gt;
        StudyBuddy
      &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;🌸 StudyBuddy — Study. Grow. Repeat.&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;A cute, gamified study companion that turns everyday studying into a small, rewarding experience. 🌱✨&lt;/p&gt;


&lt;/blockquote&gt;

&lt;p&gt;StudyBuddy is a student-focused productivity web app designed to make studying feel less overwhelming and more engaging.&lt;/p&gt;

&lt;p&gt;Instead of treating studying like a boring checklist, StudyBuddy turns completed tasks into &lt;strong&gt;XP&lt;/strong&gt;, maintains a &lt;strong&gt;study streak&lt;/strong&gt;, and keeps a virtual &lt;strong&gt;Tamagotchi-style plant&lt;/strong&gt; growing alongside you.&lt;/p&gt;

&lt;p&gt;At the heart of the experience is &lt;strong&gt;StudyBuddy AI&lt;/strong&gt;, a local AI companion powered by Google's &lt;strong&gt;Gemma&lt;/strong&gt; model that can provide motivation, study suggestions, and simple daily insights.&lt;/p&gt;




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

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📚 Task Management&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Add daily study tasks&lt;/li&gt;
&lt;li&gt;Mark tasks as completed&lt;/li&gt;
&lt;li&gt;Assign XP rewards to tasks&lt;/li&gt;
&lt;li&gt;Track your daily progress&lt;/li&gt;
&lt;li&gt;Organize tasks by subjects such as DSA, Python, DBMS, and TOC&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🌱 Gamified Progress&lt;/h3&gt;

&lt;/div&gt;


&lt;ul&gt;

&lt;li&gt;Earn XP by completing study tasks&lt;/li&gt;

&lt;li&gt;Track your study percentage&lt;/li&gt;

&lt;li&gt;Maintain daily study streaks&lt;/li&gt;

&lt;li&gt;Level up as you…&lt;/li&gt;

&lt;/ul&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AdibaNaushad/StudyBuddy" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/AdibaNaushad/StudyBuddy.git" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://github.com/AdibaNaushad/StudyBuddy.git" rel="noopener noreferrer"&gt;https://github.com/AdibaNaushad/StudyBuddy.git&lt;/a&gt;

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

&lt;p&gt;I built StudyBuddy as a full-stack web application with a heavy focus on local AI inference.&lt;/p&gt;

&lt;p&gt;Frontend: React and Tailwind CSS, heavily customized with SVG assets, dynamic CSS filters (for the plant's mood states), and localStorage to persist Laiba's daily login streaks.&lt;/p&gt;

&lt;p&gt;Backend: A lightweight Python Flask server that acts as the bridge to the AI.&lt;/p&gt;

&lt;p&gt;The AI Core: I utilized Gemma 2B, Google's open-weight model, running entirely locally on my machine via Ollama. I configured the Flask backend to ping the local Ollama API (localhost:11434) using the requests library.&lt;/p&gt;

&lt;p&gt;To make the experience feel snappy and human-like for Laiba, I implemented a keep_alive parameter in the API payload so the Gemma model stays loaded in system memory during her study sessions, eliminating cold-start delays when she needs instant motivation. I also set up a /quote route that asks Gemma to generate a fresh, unique motivational quote every single time she opens the dashboard.&lt;br&gt;
The application is organized around a simple study loop:&lt;/p&gt;

&lt;p&gt;Student → Study Tasks → XP → Progress → Plant → AI Companion&lt;br&gt;
 the study dashboard, task completion,&lt;br&gt;
XP, streaks, plant state, and AI interaction.&lt;/p&gt;

&lt;p&gt;For the AI component, I used Google's open-weight Gemma model&lt;br&gt;
as the StudyBuddy AI companion.&lt;/p&gt;

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

&lt;p&gt;For StudyBuddy, open innovation wasn't just a technical choice; it was the only way this project could exist for Laiba.&lt;/p&gt;

&lt;p&gt;Radical Privacy for Vulnerability: When Laiba is stressed out about a failed exam or venting about burnout, she needs to feel safe. Because Gemma 2B runs 100% locally on her own hardware, her personal anxieties, study habits, and chat logs never leave her laptop. There is no corporate cloud reading her data.&lt;/p&gt;

&lt;p&gt;Zero Cost for Broke Students: As college students, we cannot afford to pay monthly subscriptions or token-usage fees for API calls. Open-weight models like Gemma mean Laiba can talk to her StudyBuddy all night during finals week without me worrying about waking up to a $50 API bill.&lt;/p&gt;

&lt;p&gt;Offline Reliability: Campus Wi-Fi is notoriously terrible. Because this is a local inference stack, Laiba can take her laptop to a quiet park with absolutely no internet connection and her AI companion will still be there to encourage her. Open AI models turn powerful technology into a local utility.&lt;br&gt;
For StudyBuddy, using an open-weight model matters because&lt;br&gt;
the AI companion is meant to become part of a student's&lt;br&gt;
personal study environment.&lt;/p&gt;

&lt;p&gt;Using Gemma gives the project more flexibility over how the&lt;br&gt;
AI is run and integrated. The model can be experimented with,&lt;br&gt;
adapted, and served in different environments instead of&lt;br&gt;
making the entire application dependent on a single closed&lt;br&gt;
AI API.&lt;/p&gt;

&lt;p&gt;This is especially useful for a study companion because&lt;br&gt;
students may want greater control over their data and the&lt;br&gt;
ability to experiment with the AI locally.&lt;/p&gt;

&lt;p&gt;Open models also make it easier for developers to understand,&lt;br&gt;
modify, and build on top of the technology behind their&lt;br&gt;
applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I didn't use DevRelay, but you can read my entire chat session with Gemini where we built the local Gemma integration together right here:&lt;br&gt;
[View my Gemini Chat Session]&lt;a href="https://share.gemini.google/BQf8bSC29Vbd" rel="noopener noreferrer"&gt;https://share.gemini.google/BQf8bSC29Vbd&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Best Use of Gemma: I am running Google's open-weight gemma:2b model locally via Ollama to power both the interactive chat companion and the dynamic daily quote generation, serving as the motivational heart of the application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Use of Gemma
&lt;/h3&gt;

&lt;p&gt;StudyBuddy uses Google's open-weight Gemma model as the AI&lt;br&gt;
companion behind the study experience.&lt;/p&gt;

&lt;p&gt;Gemma is used to provide study-focused motivation,&lt;br&gt;
suggestions, and progress insights rather than functioning&lt;br&gt;
as a generic chatbot.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
    </item>
    <item>
      <title>best platforms for beginners to get into open source❤️</title>
      <dc:creator>ABIBA NAUSHAD</dc:creator>
      <pubDate>Fri, 02 Oct 2026 15:49:21 +0000</pubDate>
      <link>https://dev.to/adibanaushad0/best-platforms-for-beginners-to-get-into-open-source-3bfe</link>
      <guid>https://dev.to/adibanaushad0/best-platforms-for-beginners-to-get-into-open-source-3bfe</guid>
      <description>&lt;p&gt;I genuinely love Hacktoberfest! ❤️&lt;br&gt;
I feel like it’s one of the best platforms for beginners to get into open source. You get to learn by actually contributing, explore real projects, work with other developers, and slowly build the confidence to contribute more.&lt;/p&gt;

&lt;p&gt;What I love most is that you don’t have to be an expert to start. You can learn along the way, make mistakes, ask questions, and keep improving. 🌱&lt;/p&gt;

&lt;p&gt;Hacktoberfest makes open source feel much less scary and a lot more exciting! 🚀💻&lt;/p&gt;

&lt;p&gt;Really excited to keep learning, contributing, and being a part of this journey! ✨&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
