DEV Community

Cover image for Flashcard Application Idea (Post 0)
Michael Stucki
Michael Stucki

Posted on • Edited on

Flashcard Application Idea (Post 0)

As a longtime user of handmade flashcards to learn Ancient Greek, over the years I’ve often entertained the idea of creating an application that would manage these cards and their drilling for me. And since I’ve just completed a series of Java courses, the capstone project motivated me to attempt creating the application.

Here’s what I wanted the app to embody:

  • Standalone, self-contained, everything is included desktop app

  • Easy to download, install, and run (just like any macOS, Windows, or Linux app)

  • Multiple users can run it on any machine

  • Each user has their own account

  • User can view, create, edit, and delete decks in their account

  • User can view, create, edit, and delete cards in their decks

  • User can drill cards in a deck

  • Cards are drilled according to some form of spaced repetition (SR)

  • App takes care of all the SR details for the user

  • App is fast

  • App has a relatively small footprint (<100 MB)

Posts to follow will detail how this app was designed and implemented.

Github Reference:

Top comments (0)