Login Screen
User List
Login Screen
Chat Screen
Message Bubble
Firebase Integration

Quiz Master

Description SVG Icon

Jet Trivia Application

An engaging and dynamic quiz application designed to enhance learning and entertainment. The app enables users to create trivia questions, select answers, and generate JSON files for seamless integration.

Key Features

  • Custom question creation allowing users to input questions, options, and correct answers
  • Automatic JSON export for structured and easy-to-share trivia data
  • Modern UI/UX built with Jetpack Compose for an intuitive user experience
  • Real-time validation to ensure input accuracy
  • Streamlined workflow for trivia creation and JSON export

Technical Details

  • Follows MVVM (Model-View-ViewModel) architecture for scalable and maintainable code
  • Jetpack Compose for declarative and responsive UI design
  • Gson library for efficient JSON parsing and creation
  • Jetpack ViewModel and LiveData for real-time state management
  • Jetpack Navigation Component for seamless navigation between screens

Tools & Libraries

  • Languages: Kotlin
  • Data Handling: Gson for JSON operations
  • UI/UX: Jetpack Compose, Material Design
  • Navigation: Jetpack Navigation Component

Outcomes

  • Successfully developed an intuitive trivia app with real-time JSON generation
  • Showcased expertise in Jetpack Compose and modern Android UI design principles
  • Gained hands-on experience in managing app state and data integrity

Key Challenges & Solutions

  • Challenge: Ensuring JSON objects are generated accurately
  • Solution: Implemented thorough input validation and used Gson for structured parsing
  • Challenge: Designing a seamless UI for trivia creation
  • Solution: Leveraged Jetpack Compose to build a clean and responsive interface

Future Enhancements

  • Adding multi-user collaboration for shared trivia creation
  • Integrating Firebase for storing and sharing trivia sets
  • Introducing themed templates for a more customizable user experience