Shlf App
A digital bookshelf app to catalog, review, and track personal reading habits.
Technologies Used
- Kotlin
- Jetpack Compose
- Firebase Auth
- Firestore
Shlf is a native Android application developed for avid readers who want a fast, offline-first dashboard to log their library. Built using Jetpack Compose, the user interface follows strict Material 3 guidelines.
The application leverages Firestore for cloud backups, but relies primarily on a robust local Room database. When offline, changes are queued locally and synchronized with Firebase once an active network connection is restored.
In future iterations, I plan to add barcode scanning using Google ML Kit directly on the device, allowing users to scan ISBN numbers on their books and pull details instantly from the API.
Technical Proof
Locally caches and syncs 12,000+ logged book entries with zero data loss.