Mobile App

Android Sales App (Java + Realm)

Mobile sales tracker for field agents, managing products, receipts, and promotions.

Client/Context

For small distributors with offline-first needs; developed as a solo project.

Problem

Field agents relied on notebooks, causing data loss and late reporting.

Goals

Digitize sales, track receipts, auto-sync when online.

Role

End-to-end Android app dev; UI, Realm DB, receipt validation logic.

Tech Stack

Java, AndroidX, Realm, XML UI.

Architecture

MVVM; Realm for local persistence; sync layer to backend API.

Implementation Highlights

Challenges

Data consistency offline vs. online → solved with sync queue & timestamp resolution.

Results

Reduced data entry errors; agents could submit daily sales in <30 secs per customer.

Timeline

2 months initial release, ongoing iterations.

Next steps

Add push notifications, GPS-based sales location tagging.

← Back to Projects