ReceiptScan is a work in progress expenses trackig app that allows users to scan their receipts and view or export their spending data.
This app is developed for the Android platform and it follows Android's best practices:
- Written in Kotlin;
- Uses RxJava;
- Uses Android Architecture Components: Room, LiveData, DataBinding, ViewModel;
- Uses Dagger for dependency injection.
- Uses Firebase for backend services.
The codebase is developed having in mind separation of concerns and decoupling. It implements a MVVM architecture and Domain Driven Design principles.