Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yeonguchoe/flashcard
https://github.com/yeonguchoe/flashcard
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yeonguchoe/flashcard
- Owner: YeonguChoe
- Created: 2024-05-13T10:24:12.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-17T02:07:06.000Z (5 months ago)
- Last Synced: 2024-06-18T03:23:09.110Z (5 months ago)
- Language: Java
- Size: 9.37 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flash Card
## App to check how much you know
The Flash Card application will get a number of questions along with answers. Then it will display the questions to the
user.### Expected *Users* are people...
- who **preparing** for exam
- who wants to **improve** their memory
- who likes to **play** quiz game
- who wants to **test** other people### Reason that I decided to make this app is...
I like to play board games. However, it is hard to make a real game. Therefore, I decided to make simple quiz game. This
app can be used to *test their knowledge* to prepare for exams. It is said that flash card is an effective way to
improve the memory.## User Story
- As a user, I want to be able to solve questions.
- As a user, I want to be able to add a question to the GUI question list.
- As a user, I want to add another answer for a question, but user cannot see the answers.
- As a user, I want to be able to delete a question from GUI question list using question code.
- As a user, I want to be able to see the question list in the GUI table.
- As a user, I want to be able to save the questions that I created on the GUI question list.
- As a user, I want to be able to load the questions that I saved previously.
- As a user, I want to be able to check if the answer is correct or incorrect.## Phase 4: Task 2
- Map interface: In QuestionList class, there is a field called questions. This field stores the Question objects in
HashMap. It uses the unique code of the Question object as key and Question object itself as value.## Phase 4: Task 3
If I had more time, I want to make multiple interfaces that has functionality and initialization of each buttons
increasing cohesion. Also, I want to make checked exception manually and use it to prevent some errors.