Inspiration
The inspiration for Aura comes from our daily struggle as students, where we often forget learned concepts due to irregular revision. Most study tools don’t adapt revision schedules based on performance. Students spend time revising everything instead of focusing on weak areas. Existing solutions don’t integrate quizzes, progress tracking and reminders in one platform.
What it does
Aura helps students study smarter by focusing on their weak areas with quizzes and flashcards so they spend time where it matters most. It keeps all study materials and progress in one place, making it easy to track improvement. Unlike tools like Quizlet or Anki, Aura combines exams, progress tracking and topic analysis all together. It's an AI chat that lets students talk through topics for better understanding. Plus, Aura uses a spaced repetition system that schedules your next review date to remind you to revisit topics you’re most likely to forget, ensuring better long-term retention. This makes learning more engaging and effective, setting Aura apart from other study apps.
How we built it
Aura is built as a full-stack AI-powered web app. The frontend runs on React + Vite, providing a smooth and responsive interface for quizzes, flashcards, and analytics. The backend is powered by javascript and connected to Supabase for authentication, data storage, and user progress tracking. We integrated multiple AI models (Groq, Gemini, OpenRouter) to handle adaptive question generation and intelligent feedback. For reminders and scheduling, Aura uses a spaced repetition algorithm that dynamically updates based on quiz performance. We also added an AI chat assistant that allows students to explain topics, ask questions, and receive context-aware guidance in real time.
Challenges we ran into
The hardest part was making everything work seamlessly together, syncing user progress between the backend, the database, and the AI chat system in real time. We also faced issues around API rate limits, prompt optimization for consistent AI answers, and managing secure environment variables across different services.
Accomplishments that we're proud of
We’re proud of creating an early version of a platform that genuinely helps students study more efficiently. Our biggest win was successfully integrating AI-driven question generation with spaced repetition scheduling two powerful tools that rarely coexist in one system. We also managed to design a clean, minimal UI that still feels personal and engaging. Getting the AI chat to understand academic questions and provide meaningful, contextual responses was another major milestone. And finally, building all this as a team under tight deadlines while learning new tools along the way was a huge achievement in itself.
What we learned
We learned that building an adaptive learning tool isn’t just about AI , it’s about understanding how humans learn. Personalization, timing, and simplicity matter as much as the technology behind it. On the technical side, we gained experience in API orchestration, secure environment handling, and cross-stack debugging between javasrcipt and JavaScript. We also learned how important clear UX flow is students won’t use what they can’t easily navigate. This project showed us the power of merging education and AI thoughtfully rather than just for novelty.
What's next for Aura
Next, we plan to expand Aura into a full-fledged platform with user profiles, social learning, and AI-based progress insights. We’re working on features like: AI-generated personalized study plans Leaderboard and peer challenge modes to boost motivation Mobile app version with offline quiz capability Integration with Google Classroom or LMS systems for educators Voice-based learning and conversation review through AI Long-term, Aura aims to become a personal AI tutor that truly adapts to how each student learns turning studying from a chore into a personalized growth experience.
Built With
- gemini-2.5-flash
- googlegenerativeaiembeddings
- javascript
- react
- supabse
Log in or sign up for Devpost to join the conversation.