Skip to content

A Simple Math Quiz App using MVVM, MySQL and Retrofit.

Notifications You must be signed in to change notification settings

CGreenP/Quiz-App

Repository files navigation

Quiz-App

A Simple Math Quiz App using MVVM architecture, MySQL database, and Retrofit for network operations. The app fetches math questions from a local server where the questions reside in a MySQL database.

Inspired by the Udemy course on The Complete Android 15 Course -Build 82 Apps [Java& Kotlin] Created by Abbass Masri.

Understood and Implemented concepts-

  • Android Components
    • Activity
      • startActivity()
    • Tasks & Back Stack
  • Use of Intent
    • Explicit Intents
  • Static User Interface
    • Views & Widgets
      • TextView
      • Button
        • setOnClickListener()
      • Guideline
      • RadioGroup
        • RadioButton
    • ViewGroup
      • ConstraintLayout
  • UI Resources
    • Drawables
      • Set particular shape gradient as background
    • mipmap
      • Add custom App Icon
  • Support User Interface
    • Toast
  • Debugging
    • Error Handling
  • 3rd Party Libraries
    • Networking
      • Retrofit
  • Data Format
    • JSON
      • GSON
  • Android Jetpack
    • Architecture Component
      • LiveData
      • ViewModel
      • DataBinding
    • Behaviour Components
      • Permissions
  • Architecture
    • MVVM
  • Creating Database using phpMyAdmin
  • Creating API in PHP

Output Screenshot-

Output Video-

Screen_recording_20241001_194424.mp4

Database Structure

2024-09-28 18 34 24 localhost 99c7d37892d8

JSON response from server

JSON

About

A Simple Math Quiz App using MVVM, MySQL and Retrofit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published