Inspiration
We thought it would be cool to have a way to track and report on vessels that may be committing illegal offenses. There is currently very few platforms that do this
What it does
OceanWatch tracks and reports on vessels at sea that may be committing illegal offenses, such as illegal fishing, dealing with and in EEZ, illegal transportation of illicit goods. Right now it is easy to track all vessels. We use satellite data, AIS and MMSI data to track when and where vessels may have turned off their tracking, port data on where and when they docked, ChatGPT with our live chatbot and integrated live news to help us track which vessels may be in danger and/or committing illegal offenses.
How we built it
We're using global fishing watch mainly for most of the data - such as vessel AIS and MMSI. We used mapbox for the map integration and the tracking of ships. We implemented Safecube api for port calls, a rag agent to query our data, open ai embedding, Windborne for the visual overlay . Redis for caching and live updates. Perplexity's API for live news
Challenges we ran into
We had issues with the initial setup and deciding on the right framework. This is what took the most time
Accomplishments that we're proud of
We got it to work and we're the only platform in the world that does this.
What we learned
It is much easier than we thought to track illegal vessels, the data is all there, it was surprising that no one though to build something like OceanWatch
What's next for OceanWatch
Add automated process to create reports on which vessels to investigate
Log in or sign up for Devpost to join the conversation.