The flow chart (Figure 2) shows that users are required to enter two requirements which are lesson and question type before the application can generate the flashcards. The application retrieves the lists of vocabulary and displays a question on the front side of the card. Users can navigate through the deck of cards, and if users want the answer, they can flip the card by press the Show button.