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