<?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: Adrija Chowdhury</title>
    <description>The latest articles on DEV Community by Adrija Chowdhury (@adish_100).</description>
    <link>https://dev.to/adish_100</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%2F3889326%2Fab94ba04-e590-4ab3-a9d7-98476eef7b8f.png</url>
      <title>DEV Community: Adrija Chowdhury</title>
      <link>https://dev.to/adish_100</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adish_100"/>
    <language>en</language>
    <item>
      <title>Do tell me if you love it :)</title>
      <dc:creator>Adrija Chowdhury</dc:creator>
      <pubDate>Fri, 10 Jul 2026 20:17:10 +0000</pubDate>
      <link>https://dev.to/adish_100/do-tell-me-if-you-love-it--3of4</link>
      <guid>https://dev.to/adish_100/do-tell-me-if-you-love-it--3of4</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09" class="crayons-story__hidden-navigation-link"&gt;Cubeverse- A digital monument for the passion of cubing&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;DEV Weekend Challenge: Passion Edition Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/adish_100" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3889326%2Fab94ba04-e590-4ab3-a9d7-98476eef7b8f.png" alt="adish_100 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/adish_100" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Adrija Chowdhury
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Adrija Chowdhury
                
              
              &lt;div id="story-author-preview-content-4113229" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/adish_100" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3889326%2Fab94ba04-e590-4ab3-a9d7-98476eef7b8f.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Adrija Chowdhury&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 10&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09" id="article-link-4113229"&gt;
          Cubeverse- A digital monument for the passion of cubing
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;24&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              13&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Cubeverse- A digital monument for the passion of cubing</title>
      <dc:creator>Adrija Chowdhury</dc:creator>
      <pubDate>Fri, 10 Jul 2026 11:46:09 +0000</pubDate>
      <link>https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09</link>
      <guid>https://dev.to/adish_100/cubeverse-a-love-letter-for-the-passion-of-cubing-1j09</guid>
      <description>&lt;p&gt;*&lt;strong&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-07-09"&gt;Weekend Challenge: Passion Edition&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;*&lt;/p&gt;

&lt;h3&gt;
  
  
  Cubeverse — A Digital Monument to the Passion of Speedcubing
&lt;/h3&gt;

&lt;p&gt;Passion isn't measured by trophies.&lt;/p&gt;

&lt;p&gt;It's measured by the thousands of tiny moments spent chasing mastery.&lt;/p&gt;

&lt;p&gt;For speedcubers, every scramble is a challenge, every solve is a small victory, and every personal best is a memory. Yet most cubing tools reduce that journey to numbers on a timer.&lt;/p&gt;

&lt;p&gt;I wanted to build something different. Ever since I was a kid my passion was directed towards cube. I would eat and even fall asleep with a cube in my hand trying to figure out the patterns lol.&lt;br&gt;
So this time with this weekend challenge being all about passion I decided to submit my entry based on my favourite sport? or well passion :) (cubing is a sport T-T)&lt;/p&gt;

&lt;p&gt;Cubeverse transforms speedcubing into an immersive digital experience where your progress feels alive. Instead of simply tracking solves, it celebrates the obsession behind them through interactive 3D visuals, AI-powered insights, cinematic animations, and a futuristic interface inspired by the world's best digital experiences.&lt;/p&gt;

&lt;p&gt;Whether you're learning your first algorithm or chasing your next personal best, Cubeverse turns every solve into part of a larger story.&lt;/p&gt;

&lt;p&gt;Because passion deserves more than a stopwatch.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Live deployment- &lt;/p&gt;

&lt;p&gt;&lt;a href="https://cubeverse-dev.vercel.app/" rel="noopener noreferrer"&gt;https://cubeverse-dev.vercel.app/&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/adishchowdhury" rel="noopener noreferrer"&gt;
        adishchowdhury
      &lt;/a&gt; / &lt;a href="https://github.com/adishchowdhury/CUBEVERSE_dev" rel="noopener noreferrer"&gt;
        CUBEVERSE_dev
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Submission for dev challenge passion edition
    &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;h2 class="heading-element"&gt;Live deployment- &lt;a href="https://cubeverse-dev.vercel.app/" rel="nofollow noopener noreferrer"&gt;https://cubeverse-dev.vercel.app/&lt;/a&gt;
&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Run Locally&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;  Node.js&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install dependencies:
&lt;code&gt;npm install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Set the &lt;code&gt;GEMINI_API_KEY&lt;/code&gt; in &lt;a href="https://github.com/adishchowdhury/CUBEVERSE_dev/.env.local" rel="noopener noreferrer"&gt;.env.local&lt;/a&gt; to your Gemini API key&lt;/li&gt;
&lt;li&gt;Run the app:
&lt;code&gt;npm run dev&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/adishchowdhury/CUBEVERSE_dev" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;✨ Features&lt;br&gt;
🧩 Interactive Cubing Nexus&lt;/p&gt;

&lt;p&gt;A real-time speedcubing environment featuring&lt;/p&gt;

&lt;p&gt;Interactive solving interface&lt;br&gt;
Live scramble generator&lt;br&gt;
Professional timer&lt;br&gt;
Session statistics&lt;br&gt;
Personal best tracking&lt;br&gt;
Average calculations&lt;br&gt;
Score system&lt;br&gt;
🤖 AI Cubing Coach (Google Gemini)&lt;/p&gt;

&lt;p&gt;Instead of searching through forums or tutorials, users can ask the integrated AI coach anything.&lt;/p&gt;

&lt;p&gt;Examples include&lt;/p&gt;

&lt;p&gt;Explain OLL algorithms&lt;br&gt;
Improve lookahead&lt;br&gt;
Fix finger tricks&lt;br&gt;
Learn CFOP&lt;br&gt;
Practice strategies&lt;br&gt;
Personalized cubing advice&lt;br&gt;
Beginner-friendly explanations&lt;/p&gt;

&lt;p&gt;The AI behaves like an experienced speedcuber sitting beside you.&lt;/p&gt;

&lt;p&gt;🎙 AI Voice Motivation&lt;/p&gt;

&lt;p&gt;Practice should feel encouraging.&lt;/p&gt;

&lt;p&gt;Cubeverse includes an AI voice coach that motivates users during their cubing journey with spoken feedback and encouragement, making solo practice feel much more engaging.&lt;/p&gt;

&lt;p&gt;🌍 Global Leaderboards&lt;/p&gt;

&lt;p&gt;Compare your progress with other cubers.&lt;/p&gt;

&lt;p&gt;Features include&lt;/p&gt;

&lt;p&gt;Session rankings&lt;br&gt;
Global rankings&lt;br&gt;
Personal best history&lt;br&gt;
Live synchronization&lt;br&gt;
Competitive motivation&lt;br&gt;
🎵 Built-in Lofi Focus Music&lt;/p&gt;

&lt;p&gt;Speedcubing requires concentration.&lt;/p&gt;

&lt;p&gt;Cubeverse includes an integrated lofi music player to create a calm, distraction-free environment while practicing.&lt;/p&gt;

&lt;p&gt;🌌 Cubing Galaxy&lt;/p&gt;

&lt;p&gt;Visualize your cubing journey beyond statistics.&lt;/p&gt;

&lt;p&gt;Each solve contributes to your growing digital universe, turning progress into something memorable instead of another row in a spreadsheet.&lt;/p&gt;

&lt;p&gt;📚 Algorithm Forge&lt;/p&gt;

&lt;p&gt;Explore algorithms through an immersive interface designed for learning instead of memorizing.&lt;/p&gt;

&lt;p&gt;✨ Cinematic Experience&lt;/p&gt;

&lt;p&gt;The interface is heavily inspired by premium digital experiences such as&lt;/p&gt;

&lt;p&gt;Apple&lt;br&gt;
Linear&lt;br&gt;
Fable&lt;br&gt;
Awwwards&lt;br&gt;
Active Theory&lt;/p&gt;

&lt;p&gt;Featuring&lt;/p&gt;

&lt;p&gt;Interactive 3D graphics&lt;br&gt;
Smooth animations&lt;br&gt;
Glassmorphism&lt;br&gt;
Dynamic lighting&lt;br&gt;
Floating particles&lt;br&gt;
Rich motion design&lt;br&gt;
Futuristic HUD-inspired UI&lt;br&gt;
Demo&lt;/p&gt;

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

&lt;p&gt;Cubeverse is built with modern web technologies to create a highly interactive experience instead of a traditional dashboard.&lt;/p&gt;

&lt;p&gt;Frontend&lt;br&gt;
Next.js&lt;br&gt;
React&lt;br&gt;
TypeScript&lt;br&gt;
Tailwind CSS&lt;br&gt;
Framer Motion&lt;br&gt;
GSAP&lt;br&gt;
React Three Fiber&lt;br&gt;
Three.js&lt;/p&gt;

&lt;p&gt;The interactive Rubik's Cube is rendered entirely in 3D using React Three Fiber and Three.js, allowing users to explore and interact with the puzzle naturally.&lt;/p&gt;

&lt;p&gt;Animations are driven by GSAP and Framer Motion to make every interaction feel smooth and responsive.&lt;/p&gt;

&lt;p&gt;AI&lt;/p&gt;

&lt;p&gt;For the Google AI prize category, I integrated Google Gemini to act as an intelligent cubing. The app was built with the help of *&lt;strong&gt;&lt;em&gt;Google AI Studio&lt;/em&gt;&lt;/strong&gt;*.&lt;/p&gt;

&lt;p&gt;Rather than simply displaying algorithms, Gemini analyzes solving concepts, techniques in beginner-friendly style and guides users toward more efficient solving strategies.&lt;/p&gt;

&lt;p&gt;The goal wasn't to add AI for the sake of AI—it was to recreate the experience of having an experienced cuber sitting beside you.&lt;/p&gt;

&lt;p&gt;Design Philosophy&lt;/p&gt;

&lt;p&gt;Instead of building another cube timer or algorithm database, I wanted Cubeverse to feel like stepping inside a digital museum dedicated to speedcubing.&lt;/p&gt;

&lt;p&gt;Everything—from the lighting and typography to the animations and 3D interactions—was designed to celebrate the passion behind solving rather than just measuring performance.&lt;/p&gt;

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

&lt;p&gt;✅ *&lt;strong&gt;&lt;em&gt;🤖 Best Use of Google AI&lt;/em&gt;&lt;/strong&gt;*&lt;/p&gt;

&lt;p&gt;Cubeverse uses Google Gemini as the brain of the platform rather than a simple chatbot.&lt;/p&gt;

&lt;p&gt;The AI is woven throughout the experience as an intelligent speedcubing mentor capable of:&lt;/p&gt;

&lt;p&gt;Explaining CFOP, Roux, and beginner methods conversationally.&lt;br&gt;
Teaching OLL and PLL algorithms step-by-step.&lt;br&gt;
Answering cubing questions in natural language.&lt;br&gt;
Providing personalized learning guidance based on the user's goals.&lt;br&gt;
Recommending practice strategies and solving techniques.&lt;br&gt;
Helping beginners understand concepts instead of simply memorizing algorithms.&lt;/p&gt;

&lt;p&gt;The objective was to make learning speedcubing feel like practicing alongside an experienced cuber instead of reading static tutorials.&lt;/p&gt;

&lt;p&gt;EDIT- I ADDED AN AI COACH CHARACTER ENJOY Y'ALL!!!&lt;/p&gt;

&lt;p&gt;✅  *&lt;strong&gt;&lt;em&gt;🎙️ Best Use of ElevenLabs&lt;/em&gt;&lt;/strong&gt;*&lt;/p&gt;

&lt;p&gt;I wanted Cubeverse to feel alive—not just visually, but audibly.&lt;/p&gt;

&lt;p&gt;Instead of limiting the experience to text responses, ElevenLabs powers an AI voice coach that accompanies the user throughout their cubing journey.&lt;/p&gt;

&lt;p&gt;The voice coach can:&lt;/p&gt;

&lt;p&gt;🎧 Deliver spoken coaching and algorithm explanations.&lt;br&gt;
🏆 Celebrate personal bests and milestones.&lt;br&gt;
💬 Motivate users during long practice sessions.&lt;br&gt;
📖 Read AI-generated guidance naturally.&lt;br&gt;
🎯 Turn Gemini's coaching into expressive, human-like speech.&lt;br&gt;
🌙 Create an immersive practice environment alongside the built-in lofi player.&lt;/p&gt;

&lt;p&gt;The integration transforms Cubeverse from a traditional learning platform into an interactive companion, making practice sessions feel much more personal and engaging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best use of Snowflake&lt;/strong&gt;&lt;br&gt;
Used Snowflake and Firebase for managing Global Stats &lt;/p&gt;

&lt;p&gt;Built with passion for cubing by Adrija Chowdhury.&lt;/p&gt;

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