← Back to Portfolio
Offline Learning App

Flashcard Quiz App

An Android learning application for creating, managing, and reviewing flashcards through a focused and interactive study experience.

A closer look

2 screens
Flashcard Quiz home screen
01Track your study cards
Flashcard Quiz review screen
02Flip and review cards

Overview

Flashcard Quiz App was built as a practical Android learning product with an emphasis on clean architecture, local data persistence, navigation, and a polished user interface. It gives users a simple way to create their own study material and review it offline.

The Problem

Students often need a lightweight way to create personal study material and quickly review important concepts. The goal was to avoid unnecessary complexity and provide a focused flow for creating, browsing, reviewing, and testing knowledge.

  1. Create flashcards
  2. Store them locally
  3. Browse saved material
  4. Review content and test knowledge through quizzes

The Solution

The application combines a dedicated flashcard workflow with local persistence, allowing study material to remain available without a remote backend. Modern Android practices keep the feature set maintainable and easy to extend.

Key Features

Architecture & Technology

Technology Stack

Kotlin, Android, Jetpack Compose, Room Database, Hilt, Navigation, MVVM, and Clean Architecture.

Layered Design

The presentation layer owns Compose UI and ViewModels, the domain layer contains use cases and models, and the data layer handles Room, DAOs, repositories, and persistence.

Challenges & Learnings

Outcome

Flashcard Quiz App became a functional, offline-capable learning application demonstrating how modern Android technologies can be combined to build a structured educational product.

Role: Android Developer

Focus: Kotlin • Jetpack Compose • Room • Hilt • MVVM • Clean Architecture