Inspiration

We noticed that most DSA learning platforms treat every student the same. Students either watch passive videos or solve random questions without direction, and often don’t know what they are missing. This inspired us to build a system that actively guides the learner and adapts to their needs.

What it does

LhamaLearns is an AI-powered, gamified learning platform for DSA. It tracks user performance such as accuracy, time taken, and mistakes, and dynamically decides what the user should learn next. Learning is structured into levels like interactive videos, memory games, quizzes, and coding challenges. It also includes multiplayer features like collaborative mode, battle mode, and mentor mode to make learning more engaging.

How we built it

We used Next.js, React, and Tailwind for the frontend, with API routes for the backend. Supabase was used for the database and real-time multiplayer features. We integrated Groq and Gemini for AI capabilities, and Judge0 for code execution.

Challenges we ran into

One major challenge was making the system truly adaptive instead of following a fixed flow. Implementing real-time multiplayer was also complex. We also had to balance AI-driven decisions with rule-based logic and design the experience to feel both educational and game-like.

Accomplishments that we're proud of

We successfully built a system that adapts to users in real time and combines learning with gameplay. The addition of multiplayer modes like battle and mentor mode makes the experience unique and interactive.

What we learned

We learned how to design adaptive systems, work with real-time data, and integrate AI into user experiences. We also understood the importance of balancing functionality with user engagement.

What's next for LhamaLearns

We plan to improve the learner model, enhance personalization, and expand the problem set. We also aim to refine the multiplayer experience and add deeper analytics to make learning even more effective.

Built With

  • and-tailwind-css-for-the-frontend
  • gemini-api
  • groq
  • judge0-api
  • next.js
  • react
  • supabase
  • tailwind-css
  • vercel
  • with-next.js-api-routes-handling-the-backend-logic.-supabase-was-used-for-the-database-and-real-time-multiplayer-features.-we-integrated-groq-api-and-gemini-api-for-ai-capabilities
Share this project:

Updates