<?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: Akash Belagaje</title>
    <description>The latest articles on DEV Community by Akash Belagaje (@bsky).</description>
    <link>https://dev.to/bsky</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Akash Belagaje</title>
      <link>https://dev.to/bsky</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bsky"/>
    <language>en</language>
    <item>
      <title>Study Tracker</title>
      <dc:creator>Akash Belagaje</dc:creator>
      <pubDate>Sun, 04 Oct 2026 14:55:35 +0000</pubDate>
      <link>https://dev.to/bsky/study-tracker-3gne</link>
      <guid>https://dev.to/bsky/study-tracker-3gne</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;StudyBuddy&lt;/strong&gt; — a focused, aesthetic, all-in-one study companion designed for my friend Maya, who is preparing for intense software engineering certification exams while juggling a full-time job. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;Maya was constantly struggling with &lt;strong&gt;cognitive fragmentation&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;She used one app for a Pomodoro timer (filled with intrusive ads and subscription banners).&lt;/li&gt;
&lt;li&gt;Another app for flashcards (which charged monthly fees just to generate quizzes from decks).&lt;/li&gt;
&lt;li&gt;A messy notebook to track her daily study streaks.&lt;/li&gt;
&lt;li&gt;Constant switching between three different browser tabs broke her flow state and triggered study fatigue.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Solution: StudyBuddy
&lt;/h3&gt;

&lt;p&gt;StudyBuddy solves this by integrating the entire study loop into a single, distraction-free, privacy-preserving offline web app:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;⏱️ Pomodoro Focus Timer&lt;/strong&gt;: Customizable work/break cycles, circular glowing SVG progress ring, and an integrated study task tracker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌧️ Lo-Fi Rain Ambience &amp;amp; Chimes&lt;/strong&gt;: Built with the &lt;strong&gt;Web Audio API&lt;/strong&gt; — synthesizes ambient pink noise rain and 528Hz clarity singing bowl chimes entirely in code, requiring zero external MP3 downloads or internet connection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🗂️ 3D Perspective Flashcards&lt;/strong&gt;: Smooth 3D card flips with keyboard shortcuts (Space, 1/2), spaced review rating ("Mastered" vs "Need Review"), and deck organization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Auto-Quiz Generator&lt;/strong&gt;: With one click, it intelligently converts any flashcard deck into a 4-choice interactive quiz with smart distractors, real-time feedback, and celebration confetti.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔥 Streak &amp;amp; Progress Analytics&lt;/strong&gt;: Daily consecutive study streak counter with a burning flame badge, 7-day weekly activity heat dots, daily goal progress bars, and full JSON backup/restore.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Local Setup&lt;/strong&gt;:[&lt;a href="https://bsky124816-cyber.github.io/studyTracker/" rel="noopener noreferrer"&gt;https://bsky124816-cyber.github.io/studyTracker/&lt;/a&gt;] in any browser!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Visual Highlights&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Deep midnight violet glassmorphism theme (&lt;code&gt;#0a0d18&lt;/code&gt;) with toggleable light mode.&lt;/li&gt;
&lt;li&gt;Interactive 3D flip card animations with hardware-accelerated CSS perspective.&lt;/li&gt;
&lt;li&gt;Pure HTML5 Canvas confetti bursts for quiz completions and streak milestones.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The project is built entirely with vanilla web standards for peak speed, portability, and zero build tool complexity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a&gt;&lt;code&gt;index.html&lt;/code&gt;&lt;/a&gt;: Semantic, accessible HTML5 structure with tabbed navigation and interactive modals.&lt;/li&gt;
&lt;li&gt;
&lt;a&gt;&lt;code&gt;styles.css&lt;/code&gt;&lt;/a&gt;: Tailored glassmorphism design system using modern CSS variables, responsive grids, and micro-animations.&lt;/li&gt;
&lt;li&gt;
&lt;a&gt;&lt;code&gt;app.js&lt;/code&gt;&lt;/a&gt;: Application logic handling Pomodoro intervals, flashcard state machines, quiz question generation algorithms, and streak verification.&lt;/li&gt;
&lt;li&gt;
&lt;a&gt;&lt;code&gt;audio.js&lt;/code&gt;&lt;/a&gt;: Self-contained Web Audio API synthesizer for chimes and pink noise rain generator.&lt;/li&gt;
&lt;li&gt;
&lt;a&gt;&lt;code&gt;data.js&lt;/code&gt;&lt;/a&gt;: Curated starter decks across Computer Science, World Geography, and General Science.&lt;/li&gt;
&lt;/ul&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/bsky124816-cyber" rel="noopener noreferrer"&gt;
        bsky124816-cyber
      &lt;/a&gt; / &lt;a href="https://github.com/bsky124816-cyber/studyTracker" rel="noopener noreferrer"&gt;
        studyTracker
      &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;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01" rel="nofollow"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What I Built&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;I built &lt;strong&gt;StudyBuddy&lt;/strong&gt; — a focused, aesthetic, all-in-one study companion designed for my friend Maya, who is preparing for intense software engineering certification exams while juggling a full-time job.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Problem&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;Maya was constantly struggling with &lt;strong&gt;cognitive fragmentation&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;She used one app for a Pomodoro timer (filled with intrusive ads and subscription banners).&lt;/li&gt;
&lt;li&gt;Another app for flashcards (which charged monthly fees just to generate quizzes from decks).&lt;/li&gt;
&lt;li&gt;A messy notebook to track her daily study streaks.&lt;/li&gt;
&lt;li&gt;Constant switching between three different browser tabs broke her flow state and triggered study fatigue.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Solution: StudyBuddy&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;StudyBuddy solves this by integrating the entire study loop into a single, distraction-free, privacy-preserving offline web app:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;⏱️ Pomodoro Focus Timer&lt;/strong&gt;: Customizable work/break cycles, circular glowing SVG progress ring, and an integrated study task tracker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌧️ Lo-Fi Rain&lt;/strong&gt;…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/bsky124816-cyber/studyTracker" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/bsky124816-cyber/studyTracker/tree/main" rel="noopener noreferrer"&gt;bsky124816-cyber/studyTracker&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;I developed StudyBuddy using an autonomous AI pair-programming workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Agentic Architectural Planning&lt;/strong&gt;: Modeled a local-first study loop eliminating external API and audio asset dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Synthesizing Audio via Web Audio API&lt;/strong&gt;: Rather than relying on external audio assets that can break or fail offline, we synthesized harmonic frequencies (C5–C6 chords for correct answers, low-frequency buzzers for mistakes, 528Hz Solfeggio harmonics for timer completion, and filtered pink noise for rain ambience).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Distractor Generation&lt;/strong&gt;: Implemented a randomized distractor selection algorithm that parses term definitions from related flashcards to construct meaningful multiple-choice challenges on the fly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resilient Streak Calculation&lt;/strong&gt;: Designed an edge-case safe daily streak engine that compares ISO date stamps across timezones to ensure fair streak preservation without penalizing study schedule variances.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation and open-weight models democratize access to learning tools. Many students and self-learners around the world cannot afford monthly SaaS subscriptions for basic flashcard repetition or timer apps. &lt;/p&gt;

&lt;p&gt;By building on open web standards and transparent tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero Lock-In&lt;/strong&gt;: Students own 100% of their study data and decks via open JSON export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline First&lt;/strong&gt;: Works anywhere in the world, even in areas with unstable internet connectivity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full Privacy&lt;/strong&gt;: Study sessions, notes, and habits never leave the user's local machine.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;Developed with the &lt;strong&gt;Antigravity&lt;/strong&gt; agentic AI assistant.&lt;/li&gt;
&lt;li&gt;Used autonomous code generation, multi-file architecture, and live local server verification to craft a production-ready application in minutes.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Build for a Friend&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open-Source AI / Local-First Innovation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

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