Project Summary

Sailing Plan was developed by FreshWorks Studio for Limnology Research Corporation (LRC) with the support of Canada’s Search and Rescue New Initiatives Fund. The objective of this new mobile and web application is to improve boater safety by modernizing the current fax-based system that small vessel boaters submit their sailing (float) plan to Marine Communication Traffic Services (MCTS). 

Sailing plans allow emergency responders to mount a timely and coordinated response which often means the difference between life and death. As avid boaters themselves, this was a very important project for the team at LRC and their passion helped in moving the project forward.

 
SailingPlan MockUps
 

Challenge

In the past, boaters needed to file their sailing (float) plans by filling out a downloadable PDF form and then faxing it to the MCTS. The current fax-based system for filing a sailing plan is wildly out of date and not well-used by large portions of Canadian recreational and commercial boaters. However, having accurate and up to date sailing plans on file is the only way emergency responders could know about a delayed or missing vessel without someone filing a report. 

Worse yet, it is very difficult for the average person to know which agency to report a missing vessel to - the RCMP? Search and Rescue? The Coast Guard? 

For those that do use the current float plan system, the average boater might just leave the float plan on their kitchen counter and notify a family member. The MCTS stores the received plans in a folder on someone’s desk; this makes it very inefficient to find float plans when needed and also near impossible to keep track of which plans should be escalated when a boater does not return by the estimated time of arrival.

Solution

SailingPlan Web Mock Up

The project kicked off with the discovery phase during which FreshWorks spent time getting to know the pain points of filing a float plan using the current system. Once the team had a better understanding of the current challenges, they were able to develop detailed user stories. These helped guide decisions throughout the whole development process. To immerse themselves in the project - and because that’s just the kind of thing we do around here -  the team also decided to start reading the pirate novel “Treasure Island” by Robert Louis Stevenson throughout the duration of the project. 

The project was conducted following the Agile Scrum methodology and took about 5 months after the initial discovery period was completed. The work was divided into two-week long sprints with sprint planning meetings at the beginning and retrospective meetings at the end of each two-week period. The team also held stand ups each morning to discuss daily progress, identify roadblocks, and change priorities if necessary. 

During the design and development phases, we conducted user testing sessions with local sailors and search and rescue personnel to receive feedback on the designs and functionality. By working with an agile team we were able to adjust feature prioritization, refine the designs, and modify acceptance criteria when needed. The result was a more streamlined, functional, and user-friendly product.

On this project we maintained continuous cross-functional testing of the different components (i.e. frontend testing backend APIs) by the development team themselves. We take quality control in our work very seriously and there was also a QA analyst who was responsible for creating and executing test plans for all components throughout the development process.

The results are four world-class user-facing applications with a shared backend. An iOS, Android, and web app is used by boaters to create and file their sailing plan. Separately there is a web admin dashboard for the responsible government agencies that revolutionizes how they can receive and monitor submitted sailing plans.

 
The FreshWorks Team behind the Sailing Plan application at the official app launch event in Victoria in April 2019: Zac, Jared, Alexa, Vivek, Rai, and Judy.

The FreshWorks Team behind the Sailing Plan application at the official app launch event in Victoria in April 2019: Zac, Jared, Alexa, Vivek, Rai, and Judy.

 

At the end of the development and testing phase, Project Manager Alexa Rowe invited her team members to the Victoria VR arcade to celebrate a successful project.

We had a strong team culture that encouraged a lot of empathy and collaboration on the project.

Zac Broitman, Business Analyst

Features

Mobile & Web App

File Float Plan

No more downloading, printing out and faxing float plans. The Sailing Plan mobile and web application allows its users to submit their float plan directly from within the app.

Store & Reuse Data

Rather than having to manually enter data for each new float plan, the Sailing Plan app allows users to store and reuse data from previous float plans when filing a new one. 

Plan Route

The app allows users to plan their route and provide waypoints within the map feature. This will be submitted to authorities along with the float plan.

Emergency Contacts

Users can store emergency contacts in the app and share their float plan with them. Emergency contacts will also be alerted if a user’s float plan is not closed by the estimated time of arrival.

 

Web Admin Dashboard

Dashboard

The main dashboard of the web admin app allows the user to see all float plans at a glance. It shows all active and past plans but highlights current plans in escalation and plans close to escalation.

Access Float Plans

The user can access all details submitted in a float plan. This includes departure, arrival, captain, people on board, vessel information, and emergency contact information.

Audit Logs

The web app keeps track of any actions within the audit logs. Plan-specific actions can also be accessed directly through the detailed float plan view.

Tech Stack

iOS: Swift
Android: Kotlin
Frontend: React/Redux
Backend: Node JS
Database: Mongo

Future 

The Sailing Plan launched their iOS and Android versions in spring 2019. Users can currently select their preferred language between French and English. In the future Limnology Research Corp hopes to allow users to choose from even more languages. LRC is now working to actively educate the boating community and emergency responders on how to take advantage of this technology so that the life-saving potential can be realized.

Based on the findings as this application becomes more commonly used in the coming months and years there are a number of potential features that could enhance the safety possibilities for this app. However which ones will be developed will ultimately be determined by the boaters that provide feedback on this new system.

 

In The News

 

Sailing Plan app launch featured on Castanet News.

 
 

Contact us to learn more.

Check out our other projects