Production
Android
2024Mobile Engineer & Architect

EAP Tracker

Engineering admission preparation tracking and syllabus mastery system.

Executive Overview

EAP Tracker was created to solve the massive tracking deficit experienced by engineering aspirants facing challenging admission tests. It replaces messy paper notebooks with a structured mobile platform that quantifies preparation velocity across Physics, Chemistry, and Mathematics.

The Problem & Motivation

Competitive engineering entrance exams require continuous retention over extensive syllabi spanning dozens of chapters. Students consistently struggle to balance revision intervals, overlook recurring mistakes, and lack data on which topics yield the highest score improvements.

Architecture & System Design

Built using modern Android architecture principles: Single Activity, MVVM design pattern, Kotlin Coroutines, Room for local caching, and Firebase for authenticated cloud backups.

Architectural PipelineUI (Jetpack Compose/XML) -> ViewModel (StateFlow) -> Repository -> Local Room DB <-> Firebase Cloud Sync
Offline-First by Design: Students frequently study in areas with unstable connectivity. All progress updates write directly to local Room SQLite tables first.
Spaced Repetition Reminders: Configurable notification scheduling calculated based on previous review performance to reinforce difficult formulas.
Visual Mastery Analytics: Dynamic progress wheels and chapter breakdown matrices that provide clear visual feedback.

Technical Challenges & Solutions

1Challenge: Ensuring 100% seamless offline data persistence with reliable bidirectional synchronization when internet access is restored.

Engineered Solution: Leveraged Android WorkManager to orchestrate background network sync tasks with exponential backoff and conflict resolution rules favoring the latest local modification timestamp.

2Challenge: Maintaining smooth 60fps scrolling on low-end budget Android devices with extensive syllabus lists.

Engineered Solution: Optimized RecyclerView view holders and minimized layout nesting, ensuring zero dropped frames across older Android operating systems.

Key Outcomes & Impact

  • Deployed and utilized in real-world engineering admission preparation sprints with exceptional user reliability.
  • Zero crash rate across tracked preparation cycles with 100% offline uptime.
  • Empowered students to identify critical revision bottlenecks before exam deadlines.

Technology Stack

Release Changelog

v1.2.02024-08-10
  • • Physics formula review module
  • • Automated chapter mastery score computation
  • • Offline mode with background Firebase synchronization

Related Engineering Notes