<?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: Sourav Aarav</title>
    <description>The latest articles on DEV Community by Sourav Aarav (@ouuwz).</description>
    <link>https://dev.to/ouuwz</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%2F4163715%2F115dbee2-206c-411f-9ee4-50200ac99e33.jpg</url>
      <title>DEV Community: Sourav Aarav</title>
      <link>https://dev.to/ouuwz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ouuwz"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Sourav Aarav</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:34:14 +0000</pubDate>
      <link>https://dev.to/ouuwz/-5akp</link>
      <guid>https://dev.to/ouuwz/-5akp</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2" class="crayons-story__hidden-navigation-link"&gt;Offscreen: Local AI That Gets You Off Your Phone and Outside&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass 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="/ouuwz" 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%2F4163715%2F115dbee2-206c-411f-9ee4-50200ac99e33.jpg" alt="ouuwz 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="/ouuwz" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sourav Aarav
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sourav Aarav
                
                
              
              &lt;div id="story-author-preview-content-4833969" 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="/ouuwz" 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%2F4163715%2F115dbee2-206c-411f-9ee4-50200ac99e33.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;Sourav Aarav&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/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 11&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/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2" id="article-link-4833969"&gt;
          Offscreen: Local AI That Gets You Off Your Phone and Outside
        &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/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2" 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/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2#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>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>Offscreen: Local AI That Gets You Off Your Phone and Outside</title>
      <dc:creator>Sourav Aarav</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:32:08 +0000</pubDate>
      <link>https://dev.to/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2</link>
      <guid>https://dev.to/ouuwz/offscreen-local-ai-that-gets-you-off-your-phone-and-outside-57j2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;Offscreen&lt;/strong&gt;, an open-source project that helps people spend less time scrolling and more time outside.&lt;/p&gt;

&lt;p&gt;The idea came from a simple problem: we spend hours on our phones, sometimes without even knowing what else to do. Offscreen gives you a reason to put the phone down. It suggests outdoor missions, lets you set a timer, and helps you track completed activities in a personal journal.&lt;/p&gt;

&lt;p&gt;It has an Android app and a browser version, with local AI options for generating tasks on supported devices. There's also a Streamlit prototype.&lt;/p&gt;

&lt;p&gt;It's still a work in progress, and I'm building it as a solo developer. Some devices struggle with larger models, and browser generation can be slow, so there's plenty left to improve.&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Q2GcK77O8W8" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live web app:&lt;/strong&gt; &lt;a href="https://ouuwz.github.io/OffScreen/" rel="noopener noreferrer"&gt;https://ouuwz.github.io/OffScreen/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/ouuwz/OffScreen" rel="noopener noreferrer"&gt;https://github.com/ouuwz/OffScreen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The web version runs best on devices and browsers that support the required WebGPU features. Android model compatibility and performance can vary by device.&lt;/p&gt;

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

&lt;p&gt;Source code: &lt;a href="https://github.com/ouuwz/OffScreen" rel="noopener noreferrer"&gt;https://github.com/ouuwz/OffScreen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository includes the Flutter Android app, browser app, Streamlit prototype, and GitHub Actions workflows for testing, deployment, and release builds.&lt;/p&gt;

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

&lt;p&gt;I built Offscreen with Flutter for Android and JavaScript with Vite for the browser version. I also kept the original Streamlit prototype.&lt;/p&gt;

&lt;p&gt;For local AI, the Android version uses a native llama.cpp integration to load compatible GGUF models. The browser version uses WebLLM with WebGPU on supported devices. The prototype uses Ollama.&lt;/p&gt;

&lt;p&gt;The goal is to let users generate outdoor activities locally instead of depending entirely on a hosted AI API. Model files are downloaded separately, so users need to choose a model that their device can handle.&lt;/p&gt;

&lt;p&gt;There are trade-offs. Large models can exceed Android's available memory and crash the app, while browser inference can temporarily freeze or slow down some devices. These are known issues I'm working on.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because people should be able to inspect, modify, and run the tools they use. With local AI, developers can experiment without making every request depend on a paid, closed API.&lt;/p&gt;

&lt;p&gt;For a project like Offscreen, that also means users can run supported models on their own hardware and keep their journal on their device. They aren't required to send every activity or prompt to a hosted AI service.&lt;/p&gt;

&lt;p&gt;Open source also means other developers can help improve model compatibility, performance, accessibility, and the overall experience. I have a lot left to learn and improve, and making the project public gives others a chance to contribute.&lt;/p&gt;

&lt;h2&gt;
  
  
  Images and Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Offscreen: A Little More Outside&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%2Fzyvbywn0kev31c3k1v5w.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%2Fzyvbywn0kev31c3k1v5w.png" alt=" " width="800" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Plan Your Next Outdoor Mission&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%2Ffbvy28ciqje0bi5dcmrn.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%2Ffbvy28ciqje0bi5dcmrn.png" alt=" " width="776" height="633"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. A Private Nature Journal&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%2Fqftt7wszex8zj0euo84s.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%2Fqftt7wszex8zj0euo84s.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Track Your Progress&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%2Fc0v661s154sors3kcqxt.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%2Fc0v661s154sors3kcqxt.png" alt=" " width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Local AI and Privacy Settings&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%2Fszdnqra5iu4h4oyfb96a.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%2Fszdnqra5iu4h4oyfb96a.png" alt=" " width="776" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I don't have a public DevRelay session to share yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;I'm &lt;strong&gt;&lt;a href="https://github.com/ouuwz" rel="noopener noreferrer"&gt;@ouuwz&lt;/a&gt;&lt;/strong&gt;, a solo student developer building Offscreen in the open. This is an early release, not a finished product. I'm sharing it now so people can try it, report bugs, and help make it better.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ouuwz" rel="noopener noreferrer"&gt;https://github.com/ouuwz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project:&lt;/strong&gt; &lt;a href="https://github.com/ouuwz/OffScreen" rel="noopener noreferrer"&gt;https://github.com/ouuwz/OffScreen&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

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