They solve problems, earn XP, maintain streaks, unlock badges, and compete on a leaderboard—making learning structured, rewarding, and fun.

✨ Key Features

  • 📚 Bite-sized DSA modules
  • 🧠 Interactive quizzes & coding challenges
  • 🏅 XP system with daily streak tracking
  • 🧮 Level progression and custom badges
  • 🌐 Leaderboard for global competition
  • 🎙️ Curated voice and video feedback via ElevenLabs and Tavus

🛠️ How We Built It

  • 💻 Frontend: React.js + TailwindCSS
  • 🗄️ Backend: Supabase (auth, database, real-time updates)
  • 🚀 Deployment: Netlify for CI/CD and hosting
  • 🎧 Audio Feedback: ElevenLabs integration
  • 👤 Video Feedback: Tavus for AI-powered learning avatars

We modularized the content by topic, built a custom XP/streak engine, and integrated real-time voice responses for events like correct answers, streak boosts, and level-ups.


⚡ Challenges We Faced

  • ✨ Balancing fun with real learning depth
  • 🎭 Integrating ElevenLabs voice AI in quizzes
  • 🧩 Designing intuitive XP/streak systems
  • 📱 Ensuring smooth multi-device responsiveness
  • 🎥 Implementing Tavus (early-stage with limited docs)

🌟 Accomplishments We're Proud Of

  • 🚀 Fully functional, real-time, level-based learning app
  • 🎧 Integrated smooth AI voice and video feedback
  • 🧮 Designed and built a custom XP & streak system
  • 💻 Polished, responsive UI built in record time
  • 🤝 Strong collaboration across frontend, backend, and UX

📚 What We Learned

  • Designing rewarding, habit-forming educational experiences
  • Integrating APIs like ElevenLabs and Tavus into React apps
  • Managing real-time user state and updates with Supabase
  • Balancing performance, responsiveness, and interactivity
  • Using voice interaction to keep learners engaged

🔮 What’s Next for DSADojo

  • 🔥 Daily Quests, timed challenges, and "Boss Problems"
  • ⚔️ Peer-vs-peer DSA battles for leaderboard XP
  • 📱 Mobile app with "offline" learning support
  • 🌍 Community-generated content and forums

👥 Meet the Team

👤 Member 🛠️ Role
Tanishka Product design, UX writing, visual strategy
Heramb Frontend development, animations, interactivity
Tanmay Backend, XP logic, ElevenLabs + Supabase integration

Shreya- Organized the progression of topics, quizzes, and level breakdown for a smooth learner experience.

🛠️ Built With

React, TailwindCSS, Supabase, Netlify, ElevenLabs, Tavus


🚀 Try It Out

🌐 [Live App]https://dsadojo.netlify.app 📂 [GitHub Repo]https://github.com/syskey8/DSAdojo


“Train daily. Track progress. Master DSA—one level at a time.”

Built With

Share this project:

Updates