Skip to content

Interactive Android Flashcard App for CodePath Android Development

Notifications You must be signed in to change notification settings

Samanyu24X/SamanyuSatheeshFlashcardApp

Repository files navigation

Flashcard App for Mobile App Development - Android

Lab 4

App Description

Flashcard App utilizing a database that allows the user to create a new card or edit an existing one, with save and cancel options in the process. The flashcard can be flipped back and forth, and there is also a multiple choice functionality under the flashcard. The user can also switch between cards using the next button, which returns to the beginning once the last card is reached, and the user can delete a card using the trash button. The design of the card has been modified, and the multiple choice options change color to signify if they are correct or incorrect. There is added logic to revert the multiple choice answer colors back to normal when returning to the main activity. The user is also alerted if they did not fill out the question/answer fields, as well as if they successfully created a new card. Additional animations and styling have been added to add to the user experience.

App Walk-though


Required

  • 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

Optional

  • Extra styling is added!
  • User sees a celebration animation with confetti when they answer a question correctly

Lab 3

App Description

Flashcard App utilizing a database that allows the user to create a new card or edit an existing one, with save and cancel options in the process. The flashcard can be flipped back and forth, and there is also a multiple choice functionality under the flashcard. The user can also switch between cards using the next button, which returns to the beginning once the last card is reached, and the user can delete a card using the trash button. The design of the card has been modified, and the multiple choice options change color to signify if they are correct or incorrect. There is added logic to revert the multiple choice answer colors back to normal when returning to the main activity. The user is also alerted if they did not fill out the question/answer fields, as well as if they successfully created a new card.

App Walk-though

Required

  • 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

Optional

  • 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
  • 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

Lab 2

App Description

Flashcard App that allows user to create a new card or edit an existing one, with save and cancel options in the process. The flashcard can be flipped back and forth, and there is also a multiple choice functionality under the flashcard. The design of the card has been modified, and the multiple choice options change color to signify if they are correct or incorrect. There is added logic to revert the multiple choice answer colors back to normal when returning to the main activity. The user is also alerted if they did not fill out the question/answer fields, as well as if they successfully created a new card.

App Walk-though


Required

  • 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'
  • Push your progress to GitHub!

Optional

  • 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 further styled and customized!

Lab 1

App Description

Flashcard App that allows the user to tap on a flashcard question and reveal the answer. Additional optional features have been added, such as allowing the flashcard to be flipped back and forth, as well as enhancing the design of the card. Three answer choices have been added for the flashcard as well.

App Walk-though


Required

  • Create New Project in Android Studio
  • Add a view for the front side of the flashcard to display the question
  • Add a view for the back side of the flashcard to display the answer
  • Build in logic to show the answer side when the card is tapped
  • Push code to GitHu

Optional

  • toggle the flashcard between the question side and the answer side
  • Style the question and answer side of the card to better distinguish between the two sides
  • Add selectable multiple choice answers beneath the card
    • Change the background color of the multiple choice answers when clicked to indicate whether the question waanswered correctly
  • Further customize and style the card

About

Interactive Android Flashcard App for CodePath Android Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages