Skip to content
Back to projects
2020Case Study

Medication Tracking Application

A cross-platform mobile app for medication reminders, adherence tracking, and dose history with Firebase sync.

FlutterFirebaseFirestorePWA
Medication Tracking Application
Overview

What was built

A cross-platform medication-tracking app with reminders, adherence history, and cloud sync.

The Problem

What it solved

Users needed reliable medication reminders and a clear adherence history accessible across devices.

My Role

What I built

Built the Flutter mobile app and configured the Firebase backend for auth, Firestore sync, and push notifications.

Engineering

How it was built

Frontend

Flutter UI with local notifications and offline-first sync.

Backend

Firebase Cloud Functions for reminders and Firestore for data sync.

Database

Firestore with offline persistence and multi-device sync.

Authentication

Firebase Authentication with anonymous and email providers.

Engineering Challenges

What was hard

Offline-first sync

Implemented Firestore offline persistence with conflict handling for multi-device edits.

Reliable reminders

Used local notifications with a scheduled job to ensure reminders fired even without connectivity.

Decisions & Tradeoffs

Why these choices

Flutter for cross-platform reach

Chose Flutter to ship iOS and Android from a single codebase while keeping native notification behavior.

Technology

The stack

FlutterFirebaseFirestorePWA