Project notebook / 2026
Personal Notes
An offline-first Android notes application that stores data locally in SQLite with zero latency and syncs in the background.
What is Personal Notes?
PersonelNoteKotlin is an offline-first Android note-taking application designed to work seamlessly without an internet connection.
Instead of waiting for server network responses, notes are saved immediately to local storage, ensuring zero input latency and zero data loss.
How It Works
- Local First: Notes are written directly to an on-device SQLite database via Android Room.
- Background Sync: When connectivity is restored, Android WorkManager handles synchronization with the remote backend quietly in the background.
- Reactive UI: Built with Kotlin Coroutines and StateFlow so database changes immediately update screen views.
Tech Stack
- Language & Platform: Kotlin, Android SDK
- Architecture: MVVM, Clean Architecture
- Persistence & Async: Room Database (SQLite), WorkManager, Coroutines & Flow