For students and professionals who need a way to memorize and/or study information pertinent to their field, our Interactive Flashcard Application is a web-based application that will virtualize the outdated flashcard and provide a more efficient study algorithm for the user to allow for them to achieve their goals.
Unlike other flashcard applications like quizlet, the goal of our application is to drill our user on flashcard given their strengths and weaknesses rather then allow the user to judge their own grasp on the information. Our application enable users to assess themselves using custom created flashcards and then benefit from an algorithm that decides what fields they are strong in, where they need more improvement, and fields that need to be completely overhauled.
Check the releases tab for the most recent binary/zip
- Download .zip file
- Unzip file to desired location.
Verifying Java (openJDK) installation to auto-run JAR file
- Verify you have Java (openJDK version "20"+) in terminal
- You should see "openJDK version {20-22}"
java -version
- If needed, install java (openJDK version "20"+) using brew in terminal
brew install openJDK
- If needed, install brew in terminal, then install java
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run JAR file
- In the unzipped releases file, double-click the Flashcards.jar file.
- This will launch the application.
Run EXE file
- In the unzipped releases file, double-click the Flashcards.exe file.
- This will launch the application.
- This project board contains the progress of feature implementation.
- Follow this project board to know the latest status of the project: Project Board
- Use this github repository: Interactive Flashcards
- Download zip of the project or fork and clone the repository into IntelliJ
- Use IntelliJ 11
- Use openJDK of 20 or higher
- Run the program from the DeckMenu2 java file in the DeckMenu2 folder