Giter VIP home page Giter VIP logo

yuhanpizza / quiz-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 110 KB

This app started as a programming project, but it's more than that. It's your chance to have some quiz fun and get to know Android app development along the way. Feel free to explore the code, customize it, and make it your own.

Java 100.00%
android-studio fragments java mobile-application-development multiple-languages quiz-app state-saving string-resources toast-notifications xml

quiz-app's Introduction

Quiz Application Readme

Welcome to the Quiz Application repository! This Android app is all about having fun while testing your knowledge with a set of true or false questions. Below, I'll take you on a tour of the app's exciting features, and I've also included a video demonstration for you to watch.

Features to Enjoy ๐Ÿš€

Dive into the Quiz

  • My app brings you a variety of true or false quiz questions to challenge your knowledge.
  • These questions are loaded from a dynamic question bank containing 20 unique questions loaded from the string resource along with a randomized background color.
  • What's cool? The questions are easily customizable and even support multiple languages for a global audience.

Instant Feedback

  • Wondering if your answers are right on the mark? My app has you covered.

Feedback Toast

  • After answering a question, the app displays a toast message to provide feedback on whether the answer is correct or incorrect.

Don't Lose Progress

  • No need to worry about losing your quiz progress when you rotate your device.
  • I've implemented state-saving, so your current question and score are preserved even when you switch between portrait and landscape modes.

Know Your Score

  • Keep track of your quiz success with a clear and concise score display.
  • See your score as "X over 20," where 20 represents the total number of questions in the quiz.

Helpful Options

  • Explore additional options like checking your average score, resetting saved results, and adjusting the total number of questions in the quiz.

Language-Friendly

  • My app speaks your language! It adapts to your device's locale, making it accessible to a diverse global audience.

Fragment Magic

  • Behind the scenes, I have followed the best practices in Android development, using fragments to enhance the app's structure and maintainability.

Let's Get Started ๐Ÿš€

  1. Clone the Repository: Begin by cloning this repository to your local machine.

  2. Open in Android Studio: Fire up Android Studio and open the Quiz Application project.

  3. Run the App: Launch the app on an Android emulator or your trusty physical device.

  4. Start the Quiz: Dive into the quiz, answer the questions, and watch your score climb!

Customize Your Experience โœ๏ธ

  • Make the quiz your own by adding or editing questions in the loadQuestionBank method within MainActivity.java.

  • Want to change the background colors for questions? You can do so by adjusting the getRandomColor method in MainActivity.java.

See It in Action! ๐ŸŽฅ

Curious to see how the Quiz Application works? I've got you covered! Check out my video demonstration to get a visual walkthrough of the app.

Explore and Adapt ๐Ÿ› ๏ธ

My Quiz Application is not just about quizzing; it's a learning experience in Android app development. Feel free to explore the code, customize it to fit your requirements, and embark on your own app development journey.

Thank you for visiting the Quiz Application!I hope you have a blast testing your knowledge and exploring the world of Android app development. ๐Ÿ“šโœ…

quiz-app's People

Contributors

yuhanpizza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.