Commercial fisherman must report all incidental mortalities and injuries of marine mammals that have occurred as a result of commercial fishing operations
MOTIVATION
These reports need to be submitted within 48 hours of the incident happening
MOTIVATION
A mobile application version of this form would allow fishermen to log these reports immediately after they happen and then submit them when there is Internet access
SOLUTION
Develop a mobile application which commercial fishermen can download and use to easily report marine mammal injuries that occur
SOLUTION
Create a web application for the Marine Mammal Authorization Program and other agencies to use which shows injury reports based on the location they occurred (a map)
Result: Reports are not only filed more quickly and accurately but agencies also have an easy way to see what injuries are happening on a larger scale.
APPROACH
Mobile application was created using Javascript and the Ionic framework to port the application to both iOS and Android native mobile applications
APPROACH
The mobile application and web application (the map) will share one database so that they can instantaneously access the same data
APPROACH
Map on web application created using the D3 (Data Driven Document) Javascript library and randomly generated data (for demo purposes; in reality, real marine mammal injury data would be used)
APPROACH
The backend of the applications use Node.js and MongoDB
CHALLENGES
Getting the data that needed to be input into the form in a correct and usable format (fishery codes, animal codes, injury codes, etc.)
CHALLENGES
Finding a way to locally store form results and allow fishermen to submit at a later time, after they have internet access
CHALLENGES
Rendering the map correctly with appropriate location markers for each injury report along with a description of the injury and animal involved (along with seeding data for this for demo purposes)