rysonw / flashcard_application

A flashcard application developed for Android devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StrongStudy:

This application allows users to interactively engage by...

  • Flipping the question and answer cards
  • Choosing an answer from multiple choices
  • Showing the correct / wrong answer(s) by color
  • Hiding multiple choices
  • Resetting all the changes

Features

  • 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
  • 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
  • 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
  • User can click on a ‘+’ button that takes the user to new ‘Add Card Screen’
  • The 'Add Card Screen' has a cancel button to take the user back to the main screen
  • User can enter and submit a Question and Answer through the 'Add Card Screen'
  • User will see the card they just created on the main screen when they press the 'Save Button'
  • User can edit a card
  • An error message is shown if the user doesn't enter both a Question and an Answer
  • A notification is shown if the card was created successfully
  • User can also enter multiple choice answers when creating a card
  • App is styled and customized!
    • Custom: Multiple choices are randomly ordered when card is created
    • Custom: Add / Edit card field displays floating label feedback
    • Custom: Add / Edit card field shows error message when the field is blank

Lab 4

About

A flashcard application developed for Android devices.


Languages

Language:Java 100.0%