Logo Lanfrica

Emmanuel-cpp/Zambia-Quiz-Mobile-App

Domain:

education

Record type:

software
Creator:
Emm
Host:
# πŸ‡ΏπŸ‡² Zambia Quiz - Android App An interactive educational quiz application about Zambia, featuring **1,294+ questions** loaded dynamically from a cloud API, with **509 offline questions** as a fallback. Built with modern Android architecture using Kotlin Coroutines, Retrofit, and the Singleton pattern. --- ## ✨ Features ### **Core Quiz Features** - βœ… **1,294+ Questions** - Dynamically loaded from cloud API - βœ… **509 Offline Questions** - Local fallback for offline use - βœ… **8+ Categories** - Geography, History, Sports, Culture, Economics, Politics, General Knowledge, and more - βœ… **3 Difficulty Levels** - Easy, Medium, Hard - βœ… **Timed Quizzes** - 20-second timer per question with visual countdown - βœ… **Multiple Quiz Lengths** - Choose 10 or 20 questions per session - βœ… **Smart Question Selection** - Random and category-based filtering ### **Network & Data** - βœ… **REST API Integration** - Connects to `sangwapo.com` - βœ… **Hybrid Architecture** - Server-first with local fallback - βœ… **Offline Mode** - Works without internet using local storage - βœ… **Smart JSON Parsing** - Handles inconsistent data formats gracefully - βœ… **Singleton Pattern** - Questions loaded once, shared across screens ### **User Experience** - βœ… **Sound Effects** - Audio feedback for correct/wrong answers - βœ… **Haptic Feedback** - Vibration on answer selection - βœ… **Beautiful UI** - Zambian-themed design with flag colors - βœ… **Background Slideshow** - Scenic Zambian imagery with smooth transitions - βœ… **Smooth Animations** - Page transitions, button bounces, fade effects - βœ… **Splash Screen** - Branded loading experience while fetching questions - βœ… **Progress Indicators** - Visual progress bar and question counter - βœ… **Result Sharing** - Share scores via any messaging app - βœ… **Performance Stats** - Correct, wrong, skipped questions and time taken --- ## πŸ› οΈ Technologies Used ### **Core Stack** - **Language:** Kotlin - **Min SDK:** 24 (Android 7.0) - **Targ …