Areas of Expertise

  • App Development

Industries

  • Life Science

Technology Used

Challenge

Genetic engineering has resulted in life-saving improvements from drug discovery to vaccine development and industrial biotech. Seemingly every day, new technologies are being launched to help scientists analyze genomics data faster, with more accuracy and at a lower cost.

A major life sciences company tapped Six Feet Up to help build a Python-based Angular/Electron application for a device designed to improve genetic engineering workflows.

Specifically, to deliver the project, Six Feet Up’s team of expert developers:  

  1. Enhanced the application which was embedded within the device.
  2. Configured the Operating System (OS) so that the OS could run the application properly. 
  3. Developed a process for seamlessly updating both the application and the OS. 

Implementation Details

The life sciences company had a prototype of the software in development and needed additional expertise to ensure its Linux-based embedded device technology was production ready. In collaboration with the client’s development team, Six Feet Up greatly enhanced the existing Angular/Electron application and built a Continuous Integration (CI) workflow that brought the project to life on time and within budget. 

The discovery phase included a thorough review of the application’s existing prototype code. Six Feet Up’s team determined that technologies appropriate for the project – Asynchronous I/O in Python and the Angular codebase – were already in place. 

Immediately, Six Feet Up’s front-end developers began enhancing the application user experience. User experience updates included the design of new views and improvements on the user interactions within those view states. Simultaneously, Six Feet Up’s back-end developers were implementing unit tests for code and adding functionality. 

Next, the team determined how the device would update and how the system would handle both data persistence and potential device update failures. Specifically, the team recommended an ideal partition layout and a deployment method for downloading updates to the devices. 

The team was also tasked with implementing a workflow that would handle a number of CI pre-deployment checks including rigorous testing and monitoring requirements to ensure that the device technology had the stability to perform well once deployed in the field. 

Testing and monitoring requirements included:

  • Logging significant system events to assist in device malfunction and debugging
  • Audit trails for documentation and delivery sign-off
  • Detailed process for pull request review and logging

Throughout the implementation process, a close, ongoing collaboration between Six Feet Up and the life sciences company was critical to the project’s success. 

Results

In just three months, Six Feet Up successfully delivered a fully functional working application that interfaced with the device and was ready for installation by the manufacturer. Today, this device is being used to improve genetic engineering workflows in laboratories around the world.

Are you ready to start your next project?

Let's Talk