A number of fisheries and related agencies have separate methods for the collection, storage, and representation of data that they obtain during their daily operations.
It would be so much more convenient if there was a single unified way to manage this data so that everyone can build apps and analyze the data that is available.
And thus, FINFO was born.
What it does
FINFO provides a set of standards for the collection and storage of data. It also provides a standard for querying data through RESTful API's.
How we built it
After browsing through various data sets provided by the NOAA and a few other agencies, we analyzed the data and looked for common points that we could use to produce a standard format.
We then implemented a server hosted on IBM Bluemix to process and serve data, along with a webapp that users can use to browse the data.
Challenges we ran into
Our team had no prior experience with Bluemix, so setting that up was quite a challenge. We also had little experience with server technology such as nodeJS so we had to learn that as well.
We also had to learn some of the terminology that is used by fisheries, in order to understand the data we are looking at.
Accomplishments that we're proud of
A working implementation of our server on Bluemix and our webapp.
What we learned
Data interoperability is a difficult challenge. Defining standards is a difficult challenge as well.
What's next for FINFO
Further development of the standard to support more data, along with techniques for querying and submitting data.