The Client requested -
An app that allows users to record wildlife observations and upload them to the client's SQL database. The app also provides information about the animals and helps users to identify animals that they come across in the wild. The client's staff need to verify the observations before they can be forwarded to the National Biodiversity Network.
Challenges
- Observations can be recorded when there is no access to wifi or mobile data.
- The app stores the data locally and uploads when there is a data connection
- Observations can be recorded at the location or later.
- The app can use the device location or allow the user to select a location on a map
- Photos can be submitted with the observation
- The app will compress large photos so that they upload in a reasonable time
- The user can play sound recordings when trying to identify an animal.
- The app requires permissions on the device in order to play sounds
- There is a question and answer feature that helps a user to identify an animal. The user can choose which questions to answer.
- Bayesian statistics are used to find the most probable animals
- The app needs to run on IOS and Android devices but without the cost of a native code solution
- A single code base is created using .Net MAUI and Telerik controls