<?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>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>
