eTest – Czech Citizenship Exam App

In Progress
AndroidMobileEducation

About this project

This project involves taking an existing web application — a practice testing platform for the Czech citizenship exam — and rebuilding it as a native Android application.

The original web app at etest.nosleep.me provides users with a structured way to prepare for the official Czech citizenship knowledge test. The exam covers topics such as Czech history, geography, political system, culture, and everyday life. The web platform allows users to work through practice questions and track their progress.

The Android version aims to bring the same experience to mobile users with offline support, a native UI, and a more accessible form factor for on-the-go studying. The app will include all exam topic categories, a question-answer practice mode, result tracking, and session history so users can monitor their improvement over time.

The project bridges web and mobile development — analysing the existing web platform, translating its data and logic into a mobile architecture, and building a clean Android UI that feels native while preserving the full feature set of the original.

Key Highlights

Porting an existing web-based exam practice platform to native Android
Covers all Czech citizenship exam topic categories (history, geography, politics, culture)
Offline-first architecture — full functionality without internet connection
Practice mode with question sets and immediate answer feedback
Progress tracking and session history to monitor improvement over time
Native Android UI built for a smooth and accessible mobile experience

Tools & Technologies

AndroidKotlinJetpack ComposeRoomMaterial Design