<?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: Aniruddha Pandey</title>
    <description>The latest articles on DEV Community by Aniruddha Pandey (@aniruddha_pandey_03e00a3b).</description>
    <link>https://dev.to/aniruddha_pandey_03e00a3b</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%2F4162144%2F878e2be2-0e9c-47e4-935e-6ac0766fad29.png</url>
      <title>DEV Community: Aniruddha Pandey</title>
      <link>https://dev.to/aniruddha_pandey_03e00a3b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aniruddha_pandey_03e00a3b"/>
    <language>en</language>
    <item>
      <title>Touchgrass.local — An AI Coach That Gets You Outside</title>
      <dc:creator>Aniruddha Pandey</dc:creator>
      <pubDate>Tue, 06 Oct 2026 20:36:26 +0000</pubDate>
      <link>https://dev.to/aniruddha_pandey_03e00a3b/touchgrasslocal-an-ai-coach-that-gets-you-outside-39l4</link>
      <guid>https://dev.to/aniruddha_pandey_03e00a3b/touchgrasslocal-an-ai-coach-that-gets-you-outside-39l4</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&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%2Fq2sqd1gl5cdck24tbh7a.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%2Fq2sqd1gl5cdck24tbh7a.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
What I Built&lt;/p&gt;

&lt;p&gt;Touchgrass.local is a small AI-powered browser app that encourages people to step away from their screens and spend some time outdoors.&lt;/p&gt;

&lt;p&gt;Users describe how their day has gone, and an open-weight language model running directly in the browser gives them one small outdoor mission along with a friendly nudge.&lt;/p&gt;

&lt;p&gt;Once the mission is completed, the user can mark it as done and watch a field of CSS grass grow. The app also tracks completed missions and streaks using localStorage.&lt;/p&gt;

&lt;p&gt;The project is designed to be simple, private, lightweight, and useful for students and anyone who spends too much time in front of a screen.&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%2Feo6wv5rgoga3hrfdhvam.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%2Feo6wv5rgoga3hrfdhvam.png" alt=" " width="800" height="370"&gt;&lt;/a&gt;&lt;br&gt;
Demo&lt;/p&gt;

&lt;p&gt;🚀 Live Demo:&lt;br&gt;
[Add your deployed GitHub Pages link here]&lt;/p&gt;

&lt;p&gt;🤖 Claude Artifact:&lt;br&gt;
&lt;a href="https://claude.ai/artifact/RaTCVWFjQi3FrfYGTA213Z" rel="noopener noreferrer"&gt;https://claude.ai/artifact/RaTCVWFjQi3FrfYGTA213Z&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;💻 GitHub Repository:&lt;br&gt;
&lt;a href="https://github.com/aniruddhapandey01/Touchgrass.local" rel="noopener noreferrer"&gt;https://github.com/aniruddhapandey01/Touchgrass.local&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the complete source code and is built using plain HTML, CSS, and JavaScript.&lt;/p&gt;

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

&lt;p&gt;Touchgrass.local uses WebLLM by MLC AI to run an open-weight language model directly inside the browser using WebGPU.&lt;/p&gt;

&lt;p&gt;The project supports models including:&lt;/p&gt;

&lt;p&gt;Gemma 2 2B&lt;br&gt;
Qwen 2.5 1.5B&lt;br&gt;
Llama 3.2 1B&lt;/p&gt;

&lt;p&gt;The application is built with:&lt;/p&gt;

&lt;p&gt;HTML — page structure&lt;br&gt;
CSS — UI, themes, animations, and growing grass&lt;br&gt;
JavaScript — model loading, prompting, mission generation, streaks, and local storage&lt;br&gt;
WebLLM — in-browser AI inference&lt;/p&gt;

&lt;p&gt;There is no backend and no API key. After the model is downloaded, it is cached by the browser and can work offline. User input stays on the device instead of being sent to a server.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it possible to build AI applications without depending entirely on closed APIs.&lt;/p&gt;

&lt;p&gt;For Touchgrass.local, using open-weight models and WebLLM makes the project more private, accessible, customizable, and transparent. The model runs locally in the browser, so there is no API bill or backend required.&lt;/p&gt;

&lt;p&gt;It also makes experimentation easier. Users can switch between different supported models and compare their behaviour.&lt;/p&gt;

&lt;p&gt;Most importantly, the project can be shared openly so other developers can learn from it, modify it, add new missions, improve the UI, or contribute new ideas.&lt;/p&gt;

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

&lt;p&gt;🤖 Claude Artifact / Agent Session:&lt;br&gt;
&lt;a href="https://claude.ai/artifact/RaTCVWFjQi3FrfYGTA213Z" rel="noopener noreferrer"&gt;https://claude.ai/artifact/RaTCVWFjQi3FrfYGTA213Z&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;br&gt;
Hacktoberfest Open-Source AI Challenge — Week 1: Touch Grass&lt;br&gt;
Open-Source AI&lt;br&gt;
Local / In-Browser AI&lt;br&gt;
Open-Weight Models&lt;br&gt;
Final Thoughts&lt;/p&gt;

&lt;p&gt;Touchgrass.local started with a simple idea:&lt;/p&gt;

&lt;p&gt;What if AI could encourage us to spend less time using technology?&lt;/p&gt;

&lt;p&gt;Instead of making another app that keeps users on their screens, I wanted to build something that uses AI to give people a reason to step away from the screen and do something in the real world.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>BuddyBoost Pro: A Study Productivity App Built for a Friend</title>
      <dc:creator>Aniruddha Pandey</dc:creator>
      <pubDate>Sun, 04 Oct 2026 20:10:16 +0000</pubDate>
      <link>https://dev.to/aniruddha_pandey_03e00a3b/buddyboost-pro-a-study-productivity-app-built-for-a-friend-4meo</link>
      <guid>https://dev.to/aniruddha_pandey_03e00a3b/buddyboost-pro-a-study-productivity-app-built-for-a-friend-4meo</guid>
      <description>&lt;p&gt;BuddyBoost Pro — Hacktoberfest Weekend Challenge Submission&lt;br&gt;
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend&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%2F48ntgowzp48lcc0akeno.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%2F48ntgowzp48lcc0akeno.png" alt=" " width="800" height="459"&gt;&lt;/a&gt;&lt;br&gt;
What I Built&lt;br&gt;
I built BuddyBoost Pro for my friend — the one who always says "I'll start in five minutes" and then doesn't.&lt;/p&gt;

&lt;p&gt;It's a study productivity web app that removes every excuse to delay starting. The moment you type a goal, it instantly generates a step-by-step study plan and drops you into a fast Pomodoro timer, so "getting started" takes seconds instead of willpower. It combines:&lt;/p&gt;

&lt;p&gt;📅 Study Planner — instant, personalized session plans based on your goal, subject, time, energy, and preferred coaching vibe (gentle, structured, or playful)&lt;br&gt;
⏱️ Pomodoro Timer — a live circular focus timer with phase tracking, +1/+5 min extensions, skip, and an audio chime (plus a hidden Turbo Mode for testing)&lt;br&gt;
🎧 Ambient Sounds — gentle rain, ocean waves, cozy brown noise, and a 40Hz gamma binaural focus beat, all synthesized live in the browser&lt;br&gt;
🎴 Flashcards — 3D flip cards for active recall, with "Needs Review" / "Mastered" tracking and instant deck generation&lt;br&gt;
📊 Analytics &amp;amp; Streaks — total focus minutes, sessions completed, cards mastered, and a daily 🔥 streak to keep motivation up&lt;br&gt;
♡ Better Together — an accountability card that writes a personal check-in message you can copy and send straight to a friend&lt;br&gt;
🌗 Dark / Light Mode&lt;br&gt;
Everything runs instantly in the browser — no logins, no waiting, no setup — because the whole point was lowering the friction between my friend and their first focused minute.&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
🔗 Live demo: &lt;a href="https://aniruddhapandey01.github.io/buddyboost/" rel="noopener noreferrer"&gt;https://aniruddhapandey01.github.io/buddyboost/&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%2Fw404nxnwpilgcqadmhnt.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%2Fw404nxnwpilgcqadmhnt.png" alt=" " width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open it, type a goal like "Understand arrays in C", hit Build my study plan, and press Start Session. Try the ambient sounds and flip a few flashcards too.&lt;/p&gt;

&lt;p&gt;Code&lt;br&gt;
The full source (HTML, CSS, JavaScript, plus a README with setup instructions) is ready for GitHub:&lt;/p&gt;

&lt;p&gt;📁 Repository: &lt;a href="https://github.com/aniruddhapandey01/buddyboost" rel="noopener noreferrer"&gt;https://github.com/aniruddhapandey01/buddyboost&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/aniruddhapandey01/buddyboost.git" rel="noopener noreferrer"&gt;https://github.com/aniruddhapandey01/buddyboost.git&lt;/a&gt;&lt;br&gt;
cd buddyboost&lt;br&gt;
bun install   # or npm install&lt;br&gt;
bun run dev   # opens at &lt;a href="http://localhost:8080" rel="noopener noreferrer"&gt;http://localhost:8080&lt;/a&gt;&lt;br&gt;
Tech stack: TanStack Start (React 19), TanStack Router + TanStack Query, Vite 7, Tailwind CSS v4, and shadcn/ui-style components built on Radix UI.&lt;/p&gt;

&lt;p&gt;How I Built It&lt;br&gt;
I built BuddyBoost Pro with Lovable, an open AI agent harness — I described what I wanted in plain language, and the agent generated, structured, and refined the full codebase with me reviewing and iterating along the way.&lt;/p&gt;

&lt;p&gt;The app itself runs on a fully open-source stack:&lt;/p&gt;

&lt;p&gt;TanStack Start + React 19 for the app shell and routing&lt;br&gt;
Tailwind CSS v4 for the themed dark/light design system&lt;br&gt;
Web Audio API for synthesizing all four ambient soundscapes from scratch — no audio files, no cloud calls&lt;br&gt;
A lightweight rule-based plan-generation engine that runs 100% client-side, which is why plans appear instantly instead of waiting on a server round-trip&lt;br&gt;
localStorage for saving sessions, streaks, and flashcard progress privately on the user's own device&lt;br&gt;
I deliberately kept the generation client-side rather than calling a closed AI API: it makes the app free to run, instant to respond, private, and fully auditable — anyone can read the code and see exactly how their study plan is built.&lt;/p&gt;

&lt;p&gt;Why Does Open Innovation Matter?&lt;br&gt;
Open innovation is the reason a student project like this can exist at all. Every layer of BuddyBoost Pro — the framework, the router, the build tool, the styling system, the UI primitives — is open source that I could use for free, inspect, and build on.&lt;/p&gt;

&lt;p&gt;That mattered in three concrete ways:&lt;/p&gt;

&lt;p&gt;No paywall between my friend and focus. If the plan generator depended on a paid closed API, every study session would cost money or need my API keys. Because it's open, transparent, client-side code, the app runs free forever, for anyone.&lt;br&gt;
Privacy by architecture, not by promise. Progress is saved in the user's own browser. With open code, anyone can verify that — no trusting a black box with study habits.&lt;br&gt;
Anyone can remix it. A classmate could fork it, add spaced repetition, translate it, or port it to a different stack. Closed APIs lock ideas behind terms of service; open code lets ideas travel.&lt;br&gt;
My Agent Session&lt;br&gt;
I built this project in a Lovable agent session — the agent scaffolded the app, wired up the timer, sounds, flashcards and analytics, and iterated with me on packaging it for GitHub (source ZIP, standalone script.js, and README.md).&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;br&gt;
Build for a Friend — BuddyBoost Pro was designed around one real person's procrastination, with accountability features (streaks, friend check-in messages, tiny first wins) built for exactly that struggle&lt;br&gt;
Thanks for participating! 🎃&lt;/p&gt;

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