SuperQuiz was an Android assignment designed to test our abilities to use ArrayLists, HashMaps, File I/O, and Android Application Intents. The application reads the quiz data from a text file which is built into the app as a dependency. Swapping out the text file for a new set of quiz questions requires rebuilding the app.
The app prompts the user for their name and then asks them a series of questions with a series of buttons representing the possible responses. The questions and answers are dependent on the text file that was loaded with the app. The text file consists of question-answer pairs separated by a delimiter. As users answer questions, the application tells them if they guessed the answer correctly, indicating the correct answer if they guessed wrong.