Stud.io

An intelligent flashcard generation app that uses AI and reinforcement learning to create personalized study materials from lecture notes, adapting to each student's learning needs.

Technology Stack

Next.jsReactNode.jsPythonFlaskOpenAIMongoDB

Key Features

  • AI-powered flashcard generation from lecture notes
  • Reinforcement learning (Q-learning) for personalized learning
  • Vector search for rapid retrieval of similar questions
  • Multiple question types: multiple choice, fill in the blanks
  • Study Mode focusing on weak areas
  • Review Mode for general concept building
  • Real-time performance tracking and notifications

About Stud.io

Stud.io

Why

We wanted to build a study tool that adapts to each student instead of giving everyone the same flashcards.


Interesting Technical Points

  • Q-learning loop that prioritizes weak topics based on performance
  • Vector search in MongoDB Atlas for fast retrieval of similar prompts
  • LLM-driven generation and grading for instant feedback
  • Next.js frontend with a Flask backend handling study sessions

What I Learned

I learned how to connect reinforcement learning signals to a user-facing loop, how embeddings change content retrieval, and how to manage latency when LLMs are in the critical path.