<?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: moroabdullatif</title>
    <description>The latest articles on DEV Community by moroabdullatif (@moroabdullatif).</description>
    <link>https://dev.to/moroabdullatif</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%2F4160619%2Fae0959d4-84ed-4c87-a0e3-892de7b43a5a.png</url>
      <title>DEV Community: moroabdullatif</title>
      <link>https://dev.to/moroabdullatif</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moroabdullatif"/>
    <language>en</language>
    <item>
      <title>I built an incredible roommate wellness companion with the help of gemma.
Check it out!</title>
      <dc:creator>moroabdullatif</dc:creator>
      <pubDate>Sun, 04 Oct 2026 21:35:31 +0000</pubDate>
      <link>https://dev.to/moroabdullatif/i-built-an-incredible-roommate-wellness-companion-with-the-help-of-gemmacheck-it-out-3k5n</link>
      <guid>https://dev.to/moroabdullatif/i-built-an-incredible-roommate-wellness-companion-with-the-help-of-gemmacheck-it-out-3k5n</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8" class="crayons-story__hidden-navigation-link"&gt;Roommate’s Wellness Companion: Local AI Sleep, Mood &amp;amp; Music Assistant Built with Gemma&lt;/a&gt;
    &lt;div class="crayons-article__cover crayons-article__cover__image__feed"&gt;
      &lt;iframe src="https://www.youtube.com/embed/9e-FMEeoPqA" title="Roommate’s Wellness Companion: Local AI Sleep, Mood &amp;amp; Music Assistant Built with Gemma"&gt;&lt;/iframe&gt;
    &lt;/div&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8" 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="/moroabdullatif" 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%2F4160619%2Fae0959d4-84ed-4c87-a0e3-892de7b43a5a.png" alt="moroabdullatif profile" class="crayons-avatar__image" width="420" height="420"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/moroabdullatif" class="crayons-story__secondary fw-medium m:hidden"&gt;
              moroabdullatif
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                moroabdullatif
                
                
              
              &lt;div id="story-author-preview-content-4797576" 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="/moroabdullatif" 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%2F4160619%2Fae0959d4-84ed-4c87-a0e3-892de7b43a5a.png" class="crayons-avatar__image" alt="" width="420" height="420"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;moroabdullatif&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/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8" 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/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8" id="article-link-4797576"&gt;
          Roommate’s Wellness Companion: Local AI Sleep, Mood &amp;amp; Music Assistant Built with Gemma
        &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;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&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/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8" 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/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8#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;
            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>llm</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Roommate’s Wellness Companion: Local AI Sleep, Mood &amp; Music Assistant Built with Gemma</title>
      <dc:creator>moroabdullatif</dc:creator>
      <pubDate>Sun, 04 Oct 2026 21:33:47 +0000</pubDate>
      <link>https://dev.to/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8</link>
      <guid>https://dev.to/moroabdullatif/roommates-wellness-companion-local-ai-sleep-mood-music-assistant-built-with-gemma-mo8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;Roommate's Wellness &amp;amp; Music Companion&lt;/strong&gt;, a personalized local AI assistant designed specifically for my roommate. &lt;br&gt;
Between long study sessions and irregular schedules, my roommate: Dominic, often struggles with tracking sleep quality, staying active, and finding the right music to relax or focus. This tool combines a &lt;strong&gt;sleep tracker&lt;/strong&gt;, a &lt;strong&gt;BMI &amp;amp; nutrition calculator&lt;/strong&gt;, and an &lt;strong&gt;adaptive music shuffler&lt;/strong&gt; that uses local AI to suggest tailored relaxation routines and music vibes based on how he feels in real time and not disturb me with loud music.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;The app runs locally via a lightweight &lt;strong&gt;Streamlit dashboard&lt;/strong&gt; connected to &lt;strong&gt;Gemma 2&lt;/strong&gt; running locally through Ollama.&lt;br&gt;
You can take a look here.&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/9e-FMEeoPqA" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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

&lt;p&gt;You can check out the open-source code on GitHub:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/moroabdullatif" rel="noopener noreferrer"&gt;
        moroabdullatif
      &lt;/a&gt; / &lt;a href="https://github.com/moroabdullatif/roomate-wellness-app" rel="noopener noreferrer"&gt;
        roomate-wellness-app
      &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;🧘 Roommate's Wellness &amp;amp; Music Companion&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;An open-source, local-first AI assistant built for the Hacktoberfest Weekend Challenge 2026. Powered by &lt;strong&gt;Gemma&lt;/strong&gt; via &lt;strong&gt;Ollama&lt;/strong&gt; and built using &lt;strong&gt;Streamlit&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;😴 &lt;strong&gt;Sleep &amp;amp; Quality Tracking:&lt;/strong&gt; Log sleep hours and quality ratings.&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;BMI Calculation:&lt;/strong&gt; Real-time local health metric calculations.&lt;/li&gt;
&lt;li&gt;🎵 &lt;strong&gt;Adaptive Music Shuffler:&lt;/strong&gt; Context-aware music recommendations based on mood and fatigue.&lt;/li&gt;
&lt;li&gt;🧘 &lt;strong&gt;Exercise &amp;amp; Nutrition Routines:&lt;/strong&gt; Instant stretches and meal advice generated locally.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup &amp;amp; Installation&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Ollama and Pull Gemma:&lt;/strong&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;ollama run gemma2:2b&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/moroabdullatif/roomate-wellness-app" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


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

&lt;p&gt;The application relies on open-source, local AI technologies to ensure maximum responsiveness and privacy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Model:&lt;/strong&gt; Gemma 2 (2B) running completely offline via &lt;strong&gt;Ollama&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend &amp;amp; App Logic:&lt;/strong&gt; Built using &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;Streamlit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Engineering:&lt;/strong&gt; Formats sleep duration, sleep quality ratings, BMI metrics, and mood inputs into structured prompt context for Gemma to output tailored music, exercise, and quick nutrition tips.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Open innovation and open-weight models like &lt;strong&gt;Gemma&lt;/strong&gt; were essential for this project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;100% Data Privacy:&lt;/strong&gt; Personal health data (BMI, sleep habits, mood) stays entirely on the local device rather than being sent to external third-party cloud API servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cost &amp;amp; Infinite Usage:&lt;/strong&gt; Running Gemma locally via Ollama means zero subscription fees, no API tokens, and no rate limits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Reliability:&lt;/strong&gt; The tool functions completely offline on a laptop, making it reliable whenever my roommate needs a quick relaxation plan.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&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%2Fdn6qepdn0p7lpxo17u4h.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%2Fdn6qepdn0p7lpxo17u4h.png" alt="A screenshot of my roommate's wellness app. This where you input the user's data. In this case my roommate:Dominic" width="800" height="450"&gt;&lt;/a&gt;&lt;br&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%2Fjj0ztbr054f3igq6l353.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%2Fjj0ztbr054f3igq6l353.png" alt="This interface allows you to choose your sleep quality and shows you the calculated Body Mass Index" width="799" height="365"&gt;&lt;/a&gt;&lt;br&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%2Fs723b83i0337yxdcqk33.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%2Fs723b83i0337yxdcqk33.png" alt="This interface generates recommendations to help you choose a playlist of calm sounds based on your mood, generate a quick exercise for your body to relax and an incredible quick nutrition your body needs in that very moment" width="799" height="442"&gt;&lt;/a&gt; &lt;/p&gt;

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