- User sees a transition animation when going from the main screen to the add card screen.
- User sees a reveal animation when the flashcard is tapped and the answer is shown
- User sees flashcards animating in / out when the 'next' button is tapped
- Extra styling is added!
- User sees a countdown timer for each question
- User sees a 'card flip' animation when the card is tapped
- User sees a celebration animation with confetti when they answer a question correctly
- User can create a card and still see their created card when the app is relaunched.
- User can create muliple cards and browse through all created cards
- User can delete a card and no longer see it in their deck anymore
- Flashcards are shown in random order instead of the order they were created in - Alternative "Shuffle" button added to achieve this, which gives a random indice within the list bounds.
- User can edit a card and see the edit saved when they browse through their deck of cards
- User can create flashcards with multiple answers and be able to browse through cards with multiple choice answers shown
Input handling w/ save button
(The order of the correct and wrong questions is also shuffled around randomly each time it is changed)
- [ X ] User can click on a ‘+’ button that takes the user to new ‘Add Card Screen’
- [ X ] The 'Add Card Screen' has a cancel button to take the user back to the main screen
- [ X ] User can enter and submit a Question and Answer through the 'Add Card Screen'
- [ X ] User will see the card they just created on the main screen when they press the 'Save Button'
- [ X ] Push your progress to GitHub!
- [ X ] Push code to GitHub
- [ X ] User can edit a card
- [ X ] An error message is shown if the user doesn't enter both a Question and an Answer
- [ X ] A notification is shown if the card was created successfully
- [ X ] User can also enter multiple choice answers when creating a card
- [ X ] App is further styled and customized!
The baseline functionality for the Codepath Flashcard app. Essentially has a flashcard with a question side and answer side, alongside a toggleable prompt which allows you to guess the answer.
- [ X ] Create New Project in Android Studio
- [ X ] Add a view for the front side of the flashcard to display the question
- [ X ] Add a view for the back side of the flashcard to display the answer
- [ X ] Build in logic to show the answer side when the card is tapped
- [ X ] Push code to GitHub
- [ X ] toggle the flashcard between the question side and the answer side
- [ X ] Style the question and answer side of the card to better distinguish between the two sides
- [ X ] Add selectable multiple choice answers beneath the card
- [ X ] Change the background color of the multiple choice answers when clicked to indicate whether the question was answered correctly -Slight variation where the correct answer isn't shown on selection, since I coded in a reset to the answer selection.
- [ X ] Further customize and style the card
- No borders added for simpler UI