This is a desktop application built using JavaFX and MySQL, designed to help users create and study flashcards. The application allows users to create decks of flashcards, add cards to the decks, and quiz themselves on the contents of the flashcards.
Before running the application, ensure that the following prerequisites are met:
- Java Development Kit (JDK) is installed.
- MySQL database server is installed and running.
- JavaFX is properly set up.
-
Clone the repository to your local machine.
-
Import the project into your preferred Java IDE.
-
Configure the MySQL database connection settings by creating a new connection
-
The Username has to be: root
-
The Password has to be: 18461860
-
Open the sql file nammed: "Database Memora App" in MySQL.
-
Execute the script.
-
Run the application.
-
Deck Management: Users can create multiple decks of flashcards, edit deck names, and delete decks.
-
Card Creation: Users can add new flashcards to a deck, providing a question and answer for each card.
-
Card Editing: Users can edit the content of existing flashcards, modifying the question and answer.
-
Card Deletion: Users can delete individual flashcards from a deck.
-
Quiz Mode: Users can quiz themselves on the contents of a deck, going through the flashcards and checking their answers, by selecting the quiz mode : easy - medium - hard
The following dependencies are required to run the application:
- JavaFX
- MySQL Connector/J
-
Launch the application.
-
Add flashcards to the deck by clicking on the "Add Card" button and providing a question and answer.
-
Edit or delete flashcards using the respective buttons.
-
Enter the quiz mode by selecting a deck.
-
Review the flashcards and check your answers.
Contributions to this project are welcome. If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.
For any inquiries or questions, please contact [email protected].