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
Log in or sign up for Devpost to join the conversation.