This is a general knowlegde quiz app contains 4 - 10 questions, including check box, radio buttons, and texts entry.
[X] Question types: [X] Questions are in a variety of formats such as free text response, checkboxes, and radio buttons. [X] Checkboxes are only used for questions with multiple right answers. Radio buttons are only used for both questions with a single/multi right answer.
Submit button: [X] App includes a button for the user to submit their answers and receive a score.
[X] Layout best practices: The code adheres to all of the following best practices:
Text sizes are defined in sp Lengths are defined in dp Padding and margin is used appropriately, such that the views are not crammed up against each other. [X] View variety: The app includes at least four of the following Views: TextView, ImageView, Button, Checkbox, EditText, LinearLayout, RelativeLayout, ScrollView, RadioButton, RadioGroup. If applicable, the app uses nested ViewGroups to reduce the complexity of the layout.
[X] Rotation: The content should not be cut off if the device is rotated to landscape mode.
FUNCTIONLITY [X] Runtime Errors: The code runs without errors.
[X] Question answers: Each question has a correct answer.
[X] Radio button implementation: Any question which uses radio buttons allows only one to be checked at once.
[X] Control statements: The app contains at least one if/else statement
[X] Grading button function The grading button displays a toast which accurately displays the results of the quiz.
[X] Grading Logic: The grading logic checks each answer correctly
CODE READABILITY [X] Naming conventions: All variables, methods, and resource IDs are descriptively named such that another developer reading the code can easily understand their function. https://drive.google.com/drive/folders/1vIkMdVST8p_UBz1zXghmDc0_R0azGLSU?usp=sharing https://drive.google.com/file/d/1T8cF0tJY58GZcT09j6QZW8Xo0RRLo9sM/view?usp=sharing https://drive.google.com/drive/folders/1kagNTUvJc7V7ohpy5kMQ-34e17GWrspg?usp=sharing