FlashMind is an AI-powered study platform designed to help students learn more effectively through flashcards, multiple-choice quizzes, and true-or-false assessments. Users can create study decks manually, upload PDFs for AI processing, or generate structured learning materials using AI.
It also includes an AI study assistant chatbot that explains concepts, answers questions, and helps simplify complex topics in real time.
Built with Firebase for authentication and data storage, Gemini AI for content generation, and optional Cloudinary integration for file and PDF management.
- Create and manage flashcard decks
- Multiple-choice quizzes for active recall practice
- True or False assessments for quick testing
- Structured review system for better retention
- Generate flashcards from prompts or notes
- Upload PDFs and extract key ideas automatically
- AI-generated quiz questions (MCQ & T/F)
- Study assistant chatbot for explanations and tutoring
- Manual deck creation and editing
- PDF upload and processing
- Organized per-user deck storage
- Save and reuse generated study materials
- Firebase email/password authentication
- Email verification support
- Secure user-based data access
- User uploads text or PDF
- Content is cleaned and processed
- Gemini AI generates:
- Flashcards (Q&A format)
- Quiz questions (MCQ / True-False)
- Data is stored in Firebase for future review
- Frontend: React (Vite), Tailwind CSS
- Backend / BaaS: Firebase (Auth, Firestore, Storage)
- AI Engine: Google Gemini API
- File Handling (optional): Cloudinary
- Deployment: Vercel / Firebase Hosting
git clone https://github.com/your-username/flashmind.git
cd flashmind