Portfolio

Mindup

Next.jsNode.jsJavaScriptNéon
Project image: Mindup

Description

I created this web app specifically to help me with my revision. It lets you build decks of cards (flashcards). Each card has a front and a back, filled in beforehand by the user. Several content types are supported: plain text, LaTeX for mathematical formulas, and images. Once a deck contains enough cards, the user can start revising. It works simply: only the front is shown, the user tries to guess the back, then flips the card. This is where the main value of the app lies: Once the card is flipped, the user rates how difficult it was on a scale from 1 to 4. Thanks to a custom algorithm, the card is dynamically put back into the pile. If the user struggled, the card is placed back near the top of the pile to be reviewed soon and thus reactivate short-term memory. Conversely, if the answer was easy, the card will only reappear much later. I also added a statistics page to analyze my progress and identify the five most problematic cards. The app also lets you edit cards after creation, and includes an import/export system in XML and CSV formats. Today, I am starting to share this tool with my classmates and friends, offering them a free alternative to solutions like Quizlet or Anki.

Gallery6 images