/Quiz-AndroidApp

Primary LanguageJavaMIT LicenseMIT

Quiz-AndroidApp

It is a Quiz App, that has a total of 30 question in variety of categories such as "Science", "Math", "History", "General Knowledge" and "Fun quiz". Questions in variety of formats such as "free text response", checkboxes (Multi-choice) and radio buttons (Single-choice).

App Compatibility

Android device running with Android OS 4.1 (API Level 16) or above. Designed for Phones and NOT for Tablets.

Topics Explored

  • Shape drawables with gradient for the buttons and background.
  • String array resources for storing the questions, their options and keys.
  • Intents for moving from one activity to the other.

Rubric followed for the Project

  • Questions should be in a variety of formats such as free text response, checkboxes, and radio buttons.
  • Checkboxes are only used for questions with multiple right answers. Radio buttons are only used for questions with a single right answer. Any question which uses radio buttons allows only one to be checked at once. App includes a button for the user to submit their answers and receive a score.
  • Code adheres to all of the best layout practices.
  • App includes at least four of the following Views: TextView, ImageView, Button, Checkbox, EditText, LinearLayout, RelativeLayout, ScrollView, RadioButton, RadioGroup. App gracefully handles displaying all the content on screen when rotated.
  • Each question has a correct answer.
  • App contains at least one if/else statement.
  • Grading button displays a toast which accurately displays the results of the quiz. The grading logic checks each answer correctly.
  • App contains 4 - 10 questions, including at least one check box, one radio button, and one text entry.
  • Screenshot

    |

    | |

    License

    License under the MIT License