<?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: Tamim Ts1</title>
    <description>The latest articles on DEV Community by Tamim Ts1 (@tamim_ts1_b6d3a53cc13a148).</description>
    <link>https://dev.to/tamim_ts1_b6d3a53cc13a148</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%2F4155410%2F49c7f554-e36b-48b7-9d6f-742b0b0d6210.png</url>
      <title>DEV Community: Tamim Ts1</title>
      <link>https://dev.to/tamim_ts1_b6d3a53cc13a148</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tamim_ts1_b6d3a53cc13a148"/>
    <language>en</language>
    <item>
      <title>Walking Challenge AI: An Open-Source AI That Sends You Outside 🚶</title>
      <dc:creator>Tamim Ts1</dc:creator>
      <pubDate>Fri, 09 Oct 2026 19:52:17 +0000</pubDate>
      <link>https://dev.to/tamim_ts1_b6d3a53cc13a148/walking-challenge-ai-an-open-source-ai-that-sends-you-outside-2ddi</link>
      <guid>https://dev.to/tamim_ts1_b6d3a53cc13a148/walking-challenge-ai-an-open-source-ai-that-sends-you-outside-2ddi</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;Walking Challenge AI is a small web app that turns an ordinary walk into a game.&lt;/p&gt;

&lt;p&gt;You pick three things: how long you will walk (10 to 60 minutes), where you are (park, city, college or neighborhood), and how hard you want it (easy, medium or hard). The app then gives you a short list of real-world challenges, like "find 3 different types of trees" or "spend 2 minutes just observing the sky".&lt;/p&gt;

&lt;p&gt;The screen is the shortest part of the experience. You spend about 20 seconds on your phone, put it in your pocket, and go outside. When you are back, you tick off what you completed, and a "Walk Complete!" screen closes the loop.&lt;/p&gt;

&lt;p&gt;I built it for students like me who spend most of the day on screens and need a small, fun reason to step outside.&lt;/p&gt;

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

&lt;p&gt;Live demo: &lt;a href="https://walking-challenge-ai.vercel.app/" rel="noopener noreferrer"&gt;https://walking-challenge-ai.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first run downloads the model (about 1.2 GB), so use Chrome or Edge and give it a minute. After that it is cached by the browser.&lt;/p&gt;

&lt;p&gt;The flow is simple: choose time, place and difficulty, get your challenges, walk, tick them off, finish.&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%2Faqykns6zw1jpuk8bxxgw.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%2Faqykns6zw1jpuk8bxxgw.png" alt="First image" width="800" height="715"&gt;&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%2Fynxrthanre0tiduzhxau.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%2Fynxrthanre0tiduzhxau.png" alt="second image" width="800" height="721"&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/Tamimshaikh" rel="noopener noreferrer"&gt;
        Tamimshaikh
      &lt;/a&gt; / &lt;a href="https://github.com/Tamimshaikh/walking-challenge-ai" rel="noopener noreferrer"&gt;
        walking-challenge-ai
      &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;🚶 Walking Challenge AI&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;An open-source AI that sends you outside. Pick your walk time, place and difficulty, and get a list of real-world challenges. The screen is the shortest part of the experience.&lt;/p&gt;
&lt;p&gt;Built for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://walking-challenge-ai.vercel.app" rel="nofollow noopener noreferrer"&gt;https://walking-challenge-ai.vercel.app&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How it works&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Choose walking time (10 to 60 min), place (park, city, college, neighborhood) and difficulty.&lt;/li&gt;
&lt;li&gt;An open-weight model (Qwen2.5 Instruct) runs in your browser with Transformers.js and writes your challenges.&lt;/li&gt;
&lt;li&gt;If the model output is unusable, the app falls back to built-in challenges.&lt;/li&gt;
&lt;li&gt;Walk, tick off the challenges, finish.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Run locally&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;npm install
npm run dev
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Open &lt;a href="https://walking-challenge-ai.vercel.app" rel="nofollow noopener noreferrer"&gt;https://walking-challenge-ai.vercel.app&lt;/a&gt; in Chrome or Edge. The first run downloads the model (about 1.2 GB), then it is cached by the browser.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Tech&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;React, Vite, Tailwind CSS, Transformers.js (WebGPU or WASM).&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Open source&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;The model is one line in &lt;code&gt;src/ai.js&lt;/code&gt;. Swap it for…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Tamimshaikh/walking-challenge-ai" 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;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React, Vite and Tailwind CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; an open-weight Qwen2.5 Instruct model running directly in the browser with Transformers.js (WebGPU when available, WASM otherwise)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safety net:&lt;/strong&gt; a hand-written bank of challenges, so the app never breaks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app builds a prompt from the walk time, place and difficulty and sends it to the model running locally in the browser. It then validates the output. If the model returns something unusable, the app falls back to the built-in challenges, so the walker always gets a working list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; my first attempt used a 0.5B model, and it simply echoed my prompt back instead of following it. Small models are unpredictable when you ask for structured output. That is why the app checks the model's output before showing it, and why I moved to a larger open model. Making small-model output more reliable is the next thing I want to improve.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Runs locally, no server:&lt;/strong&gt; after a one-time model download, everything happens in the browser. There is no API key, no backend and no cost per request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; the walker's time, place and activity never leave their device. That matters for an app about where people physically go.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Swappable model:&lt;/strong&gt; the model is a single line in the code. Anyone can replace it with a smaller, bigger or fine-tuned one, for example one tuned for their own city or campus.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free to run and fork:&lt;/strong&gt; a student can host this for free and adapt it to their own surroundings, which is hard to do with a closed API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open models made it possible to build this without any budget, and that is exactly the kind of project that gets people outside.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>CyberSafe Buddy: A Scam Message Checker Built on My Phone</title>
      <dc:creator>Tamim Ts1</dc:creator>
      <pubDate>Sun, 04 Oct 2026 15:18:10 +0000</pubDate>
      <link>https://dev.to/tamim_ts1_b6d3a53cc13a148/cybersafe-buddy-a-scam-message-checker-built-on-my-phone-1b7f</link>
      <guid>https://dev.to/tamim_ts1_b6d3a53cc13a148/cybersafe-buddy-a-scam-message-checker-built-on-my-phone-1b7f</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;CyberSafe Buddy is a small web tool where you paste a suspicious SMS or WhatsApp message and get a risk level (Low / Medium / High), the red flags found, and a simple Hinglish tip on what to do next. I built it for people like my family and friends, who often receive fake prize, KYC and job messages on WhatsApp. I tested it myself on typical scam messages.&lt;/p&gt;

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

&lt;p&gt;Try it here: &lt;a href="https://huggingface.co/spaces/Tamsec/cybersafe-buddy" rel="noopener noreferrer"&gt;https://huggingface.co/spaces/Tamsec/cybersafe-buddy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: the first load takes 1-2 minutes while the open-weight model downloads into your browser. Wait for "AI model ready ✅".&lt;/p&gt;

&lt;p&gt;Example 1: a scam message&lt;br&gt;
Input: Congratulations! You won ₹50,000. Click bit.ly/xyz and enter OTP to claim prize&lt;br&gt;
Result: 🚨 Risk: High&lt;br&gt;
Red flags: prize claim, OTP request, suspicious link&lt;br&gt;
Advice: Don't open the link, don't share the OTP, block and report the message.&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%2Fjxt9avjxkp56i3082owy.jpg" 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%2Fjxt9avjxkp56i3082owy.jpg" alt="load image" width="800" height="645"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example 2: a normal message&lt;br&gt;
Input: Kal college 10 baje hai.&lt;br&gt;
Result: ✅ Risk: Low&lt;br&gt;
Red flags: none found&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%2Fnz9x7962j42hjfg56yui.jpg" 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%2Fnz9x7962j42hjfg56yui.jpg" alt="load image" width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The whole app is one index.html file in the Space (Files tab).&lt;br&gt;
Link: &lt;a href="https://huggingface.co/spaces/Tamsec/cybersafe-buddy/tree/main" rel="noopener noreferrer"&gt;https://huggingface.co/spaces/Tamsec/cybersafe-buddy/tree/main&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built entirely from my phone as a Hugging Face Static Space (Gradio Spaces now need a paid plan).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A rules engine (OTP requests, prize claims, urgency, suspicious links, fake job offers) decides the risk level.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An open-weight model, Google FLAN-T5 (small), runs in the browser via Transformers.js and gives a yes/no "second opinion".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My first version asked the model for a written explanation. It produced nonsense, so I limited it to a short yes/no question and let the rules make the final decision.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Limits: it understands English and Roman Hinglish, not Hindi/Urdu script, and it is a helper, not a guarantee.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Because the model is open-weight and runs in the browser, there is no API key, no cost, and the message never leaves the user's phone. That matters for a privacy-sensitive tool, and I can swap in a better open model later.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>hello everyone i'm new to hare</title>
      <dc:creator>Tamim Ts1</dc:creator>
      <pubDate>Thu, 01 Oct 2026 17:08:58 +0000</pubDate>
      <link>https://dev.to/tamim_ts1_b6d3a53cc13a148/hello-everyone-im-new-to-hare-252k</link>
      <guid>https://dev.to/tamim_ts1_b6d3a53cc13a148/hello-everyone-im-new-to-hare-252k</guid>
      <description></description>
    </item>
    <item>
      <title>hello eeryone !!</title>
      <dc:creator>Tamim Ts1</dc:creator>
      <pubDate>Thu, 01 Oct 2026 16:54:18 +0000</pubDate>
      <link>https://dev.to/tamim_ts1_b6d3a53cc13a148/hello-eeryone--1aci</link>
      <guid>https://dev.to/tamim_ts1_b6d3a53cc13a148/hello-eeryone--1aci</guid>
      <description></description>
    </item>
  </channel>
</rss>
