MoodCards - AI FlashCards with Emotional Support

Inspiration

As a student myself, I've struggled with studying on heavy days. The idea came from my own experiences, sometimes relaxed, sometimes tired, sometimes panicking over quizzes. I used AI chatbots to study and frequency vibrations to stay focused, but noticed all the tools focused on study material without caring about my emotional state. I wanted to create something that helps with studying AND provides emotional support based on how the learner is actually feeling.

What it does

MoodCards turns theoretical study material into interactive flashcards using AI while keeping the environment matched to the user's mental state. Here's what it does:

  • AI powered content - Google Gemini API/Groq API generates relevant Q/A from any text input
  • Smart limits - 400 words per paragraph and 5 flashcards max so learners don't get overwhelmed
  • Focus boost - Optional gamma waves to improve cognitive function (scientifically proven!)
  • Mood-based learning - Choose from Relax, Panic, or Tired mode, each with motivational messages (hardcoded for now, but will make them dynamic later)

How we built it

  • Frontend: HTML, CSS3, Bootstrap for responsive design, and JavaScript
  • Backend: Python Flask server handling API requests and business logic
  • AI Integration: Google Gemini API/Groq API for smart flashcard generation
  • Audio Features: Focus-improving music to help concentration

Challenges we ran into

  • Getting Google Gemini API to connect properly and generate reliable content (authentication was rough!)
  • Integrating frontend and backend - I'm a beginner at backend and have no experience in frontend tools so rendering templates was tricky
  • Balancing both frontend and backend as a solo developer in just 2 days was intense

Accomplishments we're proud of

  • Creating a basic but genuinely emotionally intelligent study tool that adapts to how learners feel
  • Actually building a full stack application for the first time!
  • Making something that could really help students like me

What we learned

  • API integration the hard way
  • Better error handling
  • Full stack development realities

What's next for MoodCards

  • Flashcards for math equations and scientific terms with better precision
  • Quiz mode after studying through flashcards
  • AI assistant chat to answer questions right there
  • Better UI/UX using React and NodeJS
  • Dynamic motivations that don't get boring

Built With

Share this project:

Updates