Repository navigation
FlashLearn v6.3.3
Project Summary
FlashLearn is built to help students organize study material and review it in multiple ways. After signing in, users can build their own flashcard sets, group cards into collections, generate flashcard sets with Gemini, practice in a normal study view, switch into quiz mode to check recall, and track progress over time.
⚙️ How to Execute the Program:
🚀 Recommended Execution Approach:
- Click on the available live demo URL: FlashLearn
🛠️ Alternate Execution Approach:
For setup and run instructions, see the How to Run the Program section option 2
⭐ Key Features:
- ✅ AI flashcard set generation (min: 3 cards, max: 15 cards)
- ✅ AI-generated flashcard preview
- ✅ AI-generated flashcard saving
- ✅ Assign flashcards to a specific collection
- ✅ Authentication via Google/GitHub/Discord OAuth providers
- ✅ Avatar (profile picture) customization with preset choices
- ✅ Collection color customization
- ✅ Collection detail page
- ✅ Create/Edit/Delete flashcard collections
- ✅ Create/Edit/Delete flashcards
- ✅ Deleting a collection preserves flashcards by unassigning them
- ✅ Display flashcards/collections
- ✅ Filter study sessions by all cards or a selected collection
- ✅ Flip the flashcard to show the answer or the question
- ✅ Focused study session with Still Learning and Got It review actions
- ✅ Header profile menu for quick profile access and logout
- ✅ Homepage with information and dynamic image
- ✅ Import/Export collections as JSON file
- ✅ Move to previous or next flashcard
- ✅ Optional class name for collections
- ✅ Profile page that shows account info (name, email, member since, total flashcards)
- ✅ Quiz mode statistics (Total cards, total sets, average mastery, reviewed today)
- ✅ Quiz mode that allows you to evaluate your knowledge of a collection
- ✅ Reset progress stats for all cards or the currently selected collection
- ✅ Scrollable sidebar with collections and flashcards
- ✅ Search collections on the quiz page and focus on a specific set
- ✅ Stay logged in across sessions
- ✅ Study session completion summary with mastery percentage
- ✅ Switch between static and dynamic background