This is the Mobile App Code for the Organisation Use Case of the Cura DHIN Project
In accordance to the DHIN Project, this is the front end, user facing interface for the Organisation use case which will be accessible primarily in a tablet device.
This use case serves the healthcare organisation. It allows the, to:
- Register on the network with their various details
- Add their staff under their database in the network
- Add the available service (which they offer) and its details to their database in the network
- Access their Blockchain tokens and perform related operations
- Search for details of other organisations registered under the network, etc.
The Platform used for the development is Android The IDE used for the development is Android Studio The primary language used for the development is Android Integrated Kotlin The architecture used for the development is the MVVM (Model-View ViewModel) architecture Some of the libraries used include:
- Android Datastore Preferences
- Kotlin Coroutines
- Country Code Picker (https://github.com/hbb20/CountryCodePickerProject)
- Android Navigation Fragments
- CircleImageView (https://github.com/hdodenhof/CircleImageView)
- Lottie Animation (https://lottiefiles.com)
- Lottie Dialog (https://github.com/AmrDeveloper/LottieDialog)
- Retrofit (https://square.github.io/retrofit/)
- Android Room Persistence
The software connects with [https://github.com/Digital-Health-Interoperability-Network/organization-usecase] for backend functionalities and is still under development.