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

  1. Planned: Drew the UI on notebook paper and redesign on Figma.
  2. Coded in JS: Used tkinter for buttons and csv to save flashcards.
  3. Tested: Fixed 10+ bugs (e.g., cards shuffling incorrectly).

🌋 Challenges

  • Bug: App froze if users didn’t input text.
    • Fixed with input validation.
  • Design: Buttons looked ugly!
    • 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!

Share this project:

Updates