<?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: Ashish Ranjan Pandey</title>
    <description>The latest articles on DEV Community by Ashish Ranjan Pandey (@ashish_pandey_84a3406a5ae).</description>
    <link>https://dev.to/ashish_pandey_84a3406a5ae</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%2F4157231%2F1ed26f45-22e9-4449-9c86-a6d9638f865b.jpg</url>
      <title>DEV Community: Ashish Ranjan Pandey</title>
      <link>https://dev.to/ashish_pandey_84a3406a5ae</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashish_pandey_84a3406a5ae"/>
    <language>en</language>
    <item>
      <title>Study Helper</title>
      <dc:creator>Ashish Ranjan Pandey</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:24:46 +0000</pubDate>
      <link>https://dev.to/ashish_pandey_84a3406a5ae/study-helper-42d4</link>
      <guid>https://dev.to/ashish_pandey_84a3406a5ae/study-helper-42d4</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;
  
  
  ⚡ Study Helper: The Distraction-Free Focus &amp;amp; Active Recall Companion
&lt;/h2&gt;

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

&lt;p&gt;I built &lt;strong&gt;Study Helper&lt;/strong&gt;—an aesthetic, all-in-one web application designed to help students, developers, and lifelong learners achieve deep work and master complex subjects through active recall.&lt;/p&gt;

&lt;h3&gt;
  
  
  👥 The Friend I Built It For &amp;amp; The Problem
&lt;/h3&gt;

&lt;p&gt;I built this for my friend &lt;strong&gt;Alex&lt;/strong&gt;, who is currently preparing for technical software engineering interviews and university exams. &lt;/p&gt;

&lt;p&gt;Whenever Alex studies, their browser ends up crammed with 20+ tabs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;One tab for a Pomodoro timer.&lt;/li&gt;
&lt;li&gt;A paywalled flashcard website (e.g., Quizlet/Anki) filled with banner ads and subscription popups.&lt;/li&gt;
&lt;li&gt;A YouTube tab streaming lo-fi study music or rain sounds—which frequently interrupted focus with loud advertisements.&lt;/li&gt;
&lt;li&gt;A separate quiz website to test retention.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This friction shattered their concentration, drained laptop battery, and turned study sessions into an endless cycle of tab-switching.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Study Helper solves this completely by consolidating everything into a single, cohesive, zero-distraction study sanctuary:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Customizable Pomodoro Clock&lt;/strong&gt;: Choose from presets (&lt;em&gt;Classic 25/5&lt;/em&gt;, &lt;em&gt;Deep Work 50/10&lt;/em&gt;, &lt;em&gt;Sprint 15/3&lt;/em&gt;) or customize your own session times. Features an SVG countdown progress ring, study intention goal tracker, and crystal bell chimes.&lt;/li&gt;
&lt;li&gt;🗂️ &lt;strong&gt;Interactive 3D Flashcards&lt;/strong&gt;: Flip cards with authentic 3D perspective animations (&lt;code&gt;rotateY(180deg)&lt;/code&gt;), reveal hints, and track mastery ("Need Practice" vs "Mastered") with live visual progress bars.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Interactive Quiz Arena&lt;/strong&gt;: Auto-generates a 4-choice multiple-choice quiz directly from any flashcard deck on the fly (or lets you build custom quizzes), complete with instant feedback, explanations, grading tiers (S/A/B/C), and celebratory confetti.&lt;/li&gt;
&lt;li&gt;🎧 &lt;strong&gt;Built-in Procedural Ambient Soundscapes&lt;/strong&gt;: 100% offline audio synthesis generated right in the browser using the Web Audio API (&lt;strong&gt;Cozy Rain&lt;/strong&gt;, &lt;strong&gt;White Noise&lt;/strong&gt;, &lt;strong&gt;Deep Pink Noise&lt;/strong&gt;, and &lt;strong&gt;432Hz Alpha Focus Drone&lt;/strong&gt;)—no external MP3 downloads, no ads, and zero buffering.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Interactive Study Buddy ("Nova")&lt;/strong&gt;: A supportive floating companion that provides contextual encouragement, study tips, and cheers you on when you complete pomodoros or ace quizzes.&lt;/li&gt;
&lt;li&gt;🌓 &lt;strong&gt;Aesthetic &amp;amp; Accessible&lt;/strong&gt;: Sleek dark/light themes with glassmorphism surfaces, responsive layout, keyboard shortcuts (&lt;code&gt;Space&lt;/code&gt; to flip, &lt;code&gt;Arrow keys&lt;/code&gt; to navigate), and local-first data persistence with JSON export/import backup.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Demo&lt;/strong&gt;: &lt;a href="https://ashishranjanpandey.github.io/StuddyHelper/" rel="noopener noreferrer"&gt;https://ashishranjanpandey.github.io/StuddyHelper/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🖥️ &lt;strong&gt;Local Preview&lt;/strong&gt;: Simply open &lt;code&gt;index.html&lt;/code&gt; in any browser, or run &lt;code&gt;python -m http.server 8080&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📸 Visual Walkthrough
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Pomodoro Clock in Dark Mode
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Glowing SVG progress ring with active goal input and session stats.&lt;/em&gt;&lt;br&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%2Fwgdap8zbuu98uddfq03x.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%2Fwgdap8zbuu98uddfq03x.png" alt="Pomodoro Clock" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. 3D Flip Flashcards
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Smooth card flip animations with hint toggles and mastery progress bars.&lt;/em&gt;&lt;br&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%2Ft8zxpob18qosa9mamqgp.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%2Ft8zxpob18qosa9mamqgp.png" alt="Flashcards 3D View" width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Quiz Arena
&lt;/h4&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%2Ft1vhsagtkuoruext9f20.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%2Ft1vhsagtkuoruext9f20.png" alt="Quiz Arena" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pomodoro Clock in Dark Mode&lt;/strong&gt;: Glowing SVG progress ring with active goal input and session stats.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3D Flip Flashcards&lt;/strong&gt;: Smooth card flip animations with hint toggles and mastery progress bars.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quiz Arena&lt;/strong&gt;: Multiple-choice recall test with real-time feedback and results grading.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Study Buddy &amp;amp; Soundscape Player&lt;/strong&gt;: Procedural rain and alpha focus tones with dynamic cheer bubble.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The complete source code is open source and available on GitHub:&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/AshishRanjanPandey/StuddyHelper" rel="noopener noreferrer"&gt;https://github.com/AshishRanjanPandey/StuddyHelper&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;StuddyHelper/
├── index.html         # Semantic HTML5 layout and accessible modal dialogs
├── css/
│   └── style.css      # CSS custom properties, glassmorphism, responsive layout &amp;amp; 3D transforms
├── js/
│   ├── audio.js       # Web Audio API synthesizer for SFX and procedural ambient audio
│   ├── storage.js     # LocalStorage state management, starter decks, quizzes, and JSON backup
│   ├── timer.js       # Pomodoro clock engine, SVG progress ring, and streak tracking
│   ├── flashcards.js  # 3D flashcard interaction, deck CRUD, and mastery tracker
│   ├── quiz.js        # Quiz arena runner, auto-quiz generator, and custom quiz builder
│   ├── buddy.js       # Study Buddy companion widget &amp;amp; ambient sound controller
│   └── app.js         # Navigation, keyboard shortcuts, theme toggle, and toast alerts
└── README.md          # Project documentation and user guide
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;Study Helper was engineered with a strict focus on &lt;strong&gt;performance, resilience, zero bloat, and delightful UX&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pure Vanilla Web Stack&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5 &amp;amp; Vanilla CSS&lt;/strong&gt;: Crafted without heavy UI frameworks or external dependencies. Utilizes CSS variables for dynamic theming, &lt;code&gt;backdrop-filter: blur(16px)&lt;/code&gt; for sleek glassmorphism, and CSS 3D transforms (&lt;code&gt;transform-style: preserve-3d; perspective: 1200px&lt;/code&gt;) for physical card flips.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modular ES6+ JavaScript&lt;/strong&gt;: Clean separation of concerns with dedicated modules for audio synthesis, timer mechanics, deck state, quiz generation, and UI coordination.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Procedural Web Audio API Synthesis&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instead of shipping bulky audio files that fail without a fast internet connection, Study Helper synthesizes audio on the fly:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cozy Rain&lt;/strong&gt;: Modulated biquad filter applied to procedural pink noise buffers with gentle low-frequency oscillation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;432Hz Alpha Focus&lt;/strong&gt;: Dual-oscillator sine wave with a 10Hz binaural beat offset to promote flow state.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chimes &amp;amp; SFX&lt;/strong&gt;: Multi-oscillator harmonics with exponential volume decay.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Dynamic Quiz Engine&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built an algorithm that parses any flashcard deck, extracts definitions, and generates contextual multiple-choice distractors on the fly so users can switch from passive review to active recall in one click.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Agentic AI Coding Workflow&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built in collaboration with Google Antigravity / AI agentic pair programming tools to design the state architecture, fine-tune the procedural audio equations, and iterate rapidly on user feedback and accessibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation is essential because &lt;strong&gt;learning tools should belong to everyone, not locked behind subscriptions and algorithms designed to maximize screen time.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local-First &amp;amp; Privacy-Respecting&lt;/strong&gt;:&lt;br&gt;
Most modern study apps harvest user telemetry, require mandatory account sign-ups, and hold your study decks hostage behind paywalls. Study Helper stores everything locally in &lt;code&gt;localStorage&lt;/code&gt;, offers instantaneous JSON import/export, and never tracks user data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Offline Accessibility&lt;/strong&gt;:&lt;br&gt;
Students in areas with limited or intermittent internet connectivity shouldn't be cut off from quality study tools. Because Study Helper relies on procedural Web Audio synthesis and self-contained web assets, it operates 100% offline once loaded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hackable &amp;amp; Extensible&lt;/strong&gt;:&lt;br&gt;
Because the project is open source and framework-free, any student or developer can easily clone the repository, craft custom decks for their specific curriculum, add new ambient sounds, or integrate spaced repetition algorithms.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This project was developed through an interactive agentic pair-programming session using the Antigravity AI coding agent. The agent handled scaffold generation, procedural audio math, responsive styling, and comprehensive validation.&lt;/p&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;Best UI/UX &amp;amp; Aesthetics&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Most Useful Everyday Tool&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Thank you to the DEV community and Hacktoberfest for inspiring open-source solutions that solve real everyday problems!&lt;/em&gt;&lt;/p&gt;

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