Hobby Project: Fully Offline Android Application to Collect data with basic information of User,
In which I have used barcode scanner to scan any code and other basic information of user and store that as record also show the history for same.
Dashboard | Add New Record |
---|---|
Barcode Scanner | Pdf Report | Search |
---|---|---|
- Add New Record: Adding new records with basic details like Name, Code(Any), Number, Address, and Time(Default).
- History: Showing history of Added records with Filter, Share, and Search functionality
- Scanner: Added 3rd Party Barcode scanner library to scan code(barcode|QR) instead of entering manually.
- Pdf Report: Can generate Pdf of all stored records
- data: It contains all the data accessing and manipulating components.
- di: Dependency providing classes using Dagger2.
- ui: View classes along with their corresponding ViewModels.
- utils: Contains Pref units and other RxHelper classes.
- network: Services configuration for the application using retrofit.
- RxJava2: https://github.com/amitshekhariitbhu/RxJava2-Android-Samples
- Dagger2: https://github.com/MindorksOpenSource/android-dagger2-example
- Retrofit: https://square.github.io/retrofit/
- Room: https://developer.android.com/topic/libraries/architecture/room
- Scanner: https://github.com/dm77/barcodescanner
Always welcome to PR. :)
If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕