Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 3.03 KB

README.md

File metadata and controls

75 lines (53 loc) · 3.03 KB

TopWords

iOS app for English and Spanish language learners. Learn the keywords to master the language by playing a poker-style game. Track your progress, strengthen your weaknesses and learn the keywords in no time! Internet is not required. Used stack:

  • Mvc
  • User defaults
  • Core Data
  • Core Animation
  • SqlLiteStudio
  • Dependency Injection

Architecture Diagram

Screen Shot 2022-10-20 at 7 07 14 PM

Instructions

1. Menu

The main menu has 4 buttons:

  • Play Cards
  • Play Compare
  • Score
  • Configuration

Screen Shot 2022-10-21 at 10 51 49 AM

From here, the user can access the two games, check the personal score and configure the complexity level of the games.

2. Play Cards

To play this game follow these steps:

a. Read the word to translate at the top of the screen. This word can be in English or Spanish
b. Mentally translate the word
c. Tab the card to flip it and see the correct translation
d. Tap the "Thumb up" button if your answer was correct or the "Thumb down" button if not
e. The score is updated and a new word is shown to translate
f. Repeat the steps from point a

ezgif com-gif-maker (7)

3. Play Compare

Two cards are shown:

  • Top card: Shows the word to translate
  • Bottom card: Shows the translated word

    To play this game follow these steps:

    a. If the translation is correct, tap the green button (True), if not tap the red button (False)
    b. The score is updated and the app gives a new set of cards
    c. Repeat the steps from point a

ezgif com-gif-maker (8)

4. Score

It gives a detailed list of words you have played with. For each word you see:

  • Hits and fails per game
  • Total hits and fails
  • Total Score

ezgif com-gif-maker (9)

At the bottom, there are 2 buttons: Top Hits and Top fails.

  • Top Hits: Tap to check the words you have scored the best
  • Top Fails: Tap to check the words you need to improve

5. Configuration

You can set four main options for the app:

  1. Train only my fails: It allows you to play the games only with the words you have failed at least once. This way you will strengthen your weaknesses
  2. Train basic words: You will include basic words for playing the games
  3. Train intermediate words: You will include intermediate words for playing the games
  4. Train advanced words: You will include advanced words for playing the games

Screen Shot 2022-10-21 at 11 22 06 AM