An easy-to-use application to map the forest canopy

COMP project

Quinn Carroll, Vassily Petrousevitch, Jake Rubin and Dean Yang

Our project

Our client, Korotu Technology, asked us to develop a solution to make it easier for its clients to acquire high-quality forest data in support of sustainable forest management and conservation efforts. 

Recognizing that existing workflow processes are overly complex, we developed an easy-to-use web application that integrates best-in-class features so that users can quickly create and manage drone flight plans and acquire the forest images they need to make data-informed decisions.

Image
COMP image

Our design solution 

We developed an all-in-one system for planning and exporting drone flight plans. Our flight planning web application empowers users to select or create a flight plan based on various inputs (including takeoff points, path rotation and photo overlap) and constraints (including maximum flight time and target elevation).

 The system creates waypoints that are then exported to FlyLitchi, which executes an automated flight plan. The flight path can also be visualized in 3D.

Image
comp_2

We designed the backend using straightforward architecture that is easy to understand and allows for the integration of new technologies. Our application is designed to work with the DJI Mini 3 drone, which we selected for its compatibility with Litchi Pilot, reasonable cost and proven effectiveness above the canopy.

Part of our process involved assessing existing tools and integrating their best features into an all-in-one solution that would simplify the workflow of creating flight paths. 

For example, we liked the 3D info available through Google Earth Pro, so we integrated this element so users can generate a 3D visualization of the flight path. We integrated flight planning elements from ancient.land, and emulated how that application creates a grid. 

The challenges we faced

Perhaps the most challenging thing we faced was time management and balancing the complex requirements of an eight-month project with the scheduling demands of other courses and work obligations. 

After scoping out the project and its requirements, we figured out the workload with each member contributing in their particular areas of interest or expertise. 

We each brought different skills to this project in areas that include backend software design, cloud architecture, customer-facing support experience, full-stack development, web application development, hardware-software interfacing, ReactJS and backend API development. 

Although we delegated components of the project to different team members, this was very much a team effort with all of us pitching in as needed if one person was under a specific time crunch. We supported each other when things were difficult and we brainstormed ideas to resolve issues. 

What we’re most proud of

We are proud to have created a useful tool that can help non-technical people plan drone flight missions to capture forest data that can be used in support of sustainability initiatives. 

Our technical achievement with this project comes from our ability to identify valuable features and integrate them into one application. 

Although we didn’t know each other before working on this project, we were united from day one with a desire to work on a hard problem and build a great solution for our client. We came together to build something from scratch – making all the design decisions and building everything from the ground up. It’s enabled us to learn a lot about what’s involved in creating a software application. 

Our project’s future

We’ve shared this application with our client and our hope is that it will then be used by individuals and organizations to quickly and easily capture forest canopy data for use in forest management and monitoring. 

Computer engineering co-op student at work

Computer Engineering

Computer engineers can change the world. Whether it is the systems that control our phones, cars, planes or robots — every automated device has a software or hardware engineer helping to create it. 

Computer Engineering

Let's Work Together

Join us. Bring research and innovation insight to your biggest challenges. We work with industry, non-profit and government partners to accelerate solutions for the future.

Partner with Us
An engineering student at the Design and Innovation day exhibit

Want to know more about UBC Engineering?

Sign up to receive emails from us, and every few weeks we’ll keep you up to date on topics to help you learn more.

Subscribe now

UBC Crest The official logo of the University of British Columbia. Arrow An arrow indicating direction. Arrow in Circle An arrow indicating direction. Caret An arrowhead indicating direction. E-commerce Cart A shopping cart. Time A clock. Chats Two speech clouds. Facebook The logo for the Facebook social media service. Social Media The globe is the default icon for a social media platform. TikTok The logo for the TikTok social media platform. Calendar Location Home A house in silhouette. Information The letter 'i' in a circle. Instagram The logo for the Instagram social media service. Linkedin The logo for the LinkedIn social media service. WhatsApp The logo for the WhatsApp social media service. Location Pin A map location pin. Mail An envelope. Telephone An antique telephone. Play A media play button. Search A magnifying glass. Arrow indicating share action A directional arrow. Speech Bubble A speech bubble. Star An outline of a star. Twitter The logo for the Twitter social media service. Urgent Message An exclamation mark in a speech bubble. User A silhouette of a person. Vimeo The logo for the Vimeo video sharing service. Youtube The logo for the YouTube video sharing service. Future of work A logo for the Future of Work category. Inclusive leadership A logo for the Inclusive leadership category. Planetary health A logo for the Planetary health category. Solutions for people A logo for the Solutions for people category. Thriving cities A logo for the Thriving cities category. University for future A logo for the University for future category.