Project Story: FlashGen
Making Study Sessions Smarter
✨ Inspiration
After failing a history quiz last month, I wished for a faster way to memorize facts and general knowledge questions. Traditional flashcards were difficult, so I built FlashGen, a digital tool to make learning fun and paperless.
🔍 What It Does
FlashGen lets students:
- Login or Signup with an account your own.
- Create flashcards in seconds both questions with option and without options.
- Test themselves with a built-in quiz mode.
- Track progress: "You’ve mastered 80% of Java Script terms!"
Math Behind It:
The app calculates accuracy using:
$$
\text{Score} = \left(\frac{\text{Correct Cards}}{\text{Total Cards}}\right) \times 100
$$
🛠 How We Built It
- Planned: Drew the UI on notebook paper and redesign on Figma.
- Coded in JS: Used
tkinterfor buttons andcsvto save flashcards. - Tested: Fixed 10+ bugs (e.g., cards shuffling incorrectly).
🌋 Challenges
- Bug: App froze if users didn’t input text.
- Fixed with input validation.
- Fixed with input validation.
- Design: Buttons looked ugly!
- Improved with colors and padding, also used AI for better UI.
- Improved with colors and padding, also used AI for better UI.
💡 Lessons Learned
- How to use functions to avoid repetitive code.
- Asking for help (Discord saved me!).
🚀 What’s Next?
Add images to flashcards to make it attractive and share it with my school’s science club!

Log in or sign up for Devpost to join the conversation.