Our team is motivated to solve problems at scale and with global impact through computer vision approaches.
The foundation of high-performing artificial intelligence algorithms is data. The foundation of good data is high-quality annotation. Ai.Fish provides annotation services that can support AI development or fine-tuning using video or still image data.
Annotation involves two activities:
Localization of an Object
Depending on the AI approach that will be undertaken and the nature of the objects of interest, localization may be done a few ways including drawing a bounding box, setting a point, or segmenting the object.
Labeling of the Object
Labeling of an Object may include several different labels. For example, a fish might be labeled as a fish, but also as the species group it belongs to (e.g. tuna), and also as a detailed species (e.g. yellowfin tuna). This helps a dataset be useful for different types of AI training.
Fisheries and Oceans Canada Proof of Concept: Automated detection of ghost gear (lobster traps and ropes) in side scan sonar imagery. Recovery of lost fishing gear (ghost gear) is a global problem impacting the safety of whales and other marine life in all ocean environments.
Send us a sample of your video or image data and a description of the problem you want to solve and we’ll let you know what we think is possible.
Book a Discovery call with us and we’ll discuss your problem and potential solutions. During this call we can map out data needs to support AI strategies to inform your next steps.
We can set up a consultation to understand your workflow and challenges and design software and AI supports that will integrate seamlessly.
In a world where there’s always “an app for that”;
we are bringing modern software experiences to commercial fishing.
User experience, often referred to as UX, considers all the elements that shape a user’s ability to accomplish tasks in a software product or service. A user experience designer will consider the software elements, how these make the user feel, and the ability of the user to know what to do next during any given interaction. Our in-house UX team will consider your fishery context, current and ideal user workflows, desired time spent on interactions, and the easiest path to achieve your outcome during experience design. Often the output of this first design stage will include a written use case document that describes the ideal user workflow and context for each step. Following user experience design we proceed to User Interfaces.
A user interface design presents the visual design of all the software elements required to deliver the designed user experience. In web-based software this includes the screen display on the target device including elements like color and typography. It includes interactive elements such as buttons, menus, form fields, navigation from one workflow step to the next, and the way data are presented to a user if any user feedback is required during the experience. Finally, a good user interface design will also consider visual cues that help a new user easily execute the desired workflow and remind experienced users to stay consistently within a workflow. These interface design elements may include animations, hover states, and scrolling or pagination. User interface designs may go through several iterations starting from basic designs showing only the elements of the software - called wireframes, and then progressing into higher fidelity designs that feature full-color screens and simulated interactions also known as “clickable prototypes”. After we’ve aligned on user interface designs we develop the software.
At Ai.Fish we develop responsive web-based applications. This means that our applications can be used and viewed on different screen sizes served only from one codebase. Customers can choose to host in their preferred cloud environment or within the Ai.Fish cloud. We also design systems that serve the web application from a locally hosted server. Bespoke software development can incorporate your brand elements and guideline. Interfaces can be multi-lingual and can be designed to suit your desired accessibility criteria.
Edge-based systems bring the opportunity for real-time AI-assisted data analysis at sea, eliminating the delays and connectivity requirements of cloud-based processing. Edge computing benefits include:
Our Edge hardware team stays current on the latest and greatest technologies available from various suppliers of Edge system components such as compute devices, connectivity, and camera options. We develop our own Edge operating systems to optimize compute capacity for AI processing.