The Project

"MIDEO® stands For My Informed Decision on VidEO. MIDEO is life-saving, evidence-based technology that was formulated from a scientific body of research called the TRIAD (The Realistic Interpretation of Advance Directives). MIDEO is a video advance directive as well as a video medical order for life-sustaining treatment that is in your own words and has been formulated to translate your wishes into medical provider understanding."

Ghost Creativ first had a chance to work with MIDEO on their original version of the MIDEO App and Console. The original app was created to run in the Apple ecosystem, on an iPhone or iPad. The Console application was written as a Mac application.

After working to fix the original MIDEO system, we were tasked with designing and implementing version 2 of the entire system.

The Challenges

The original system was written using native Apple code (Objective C), which has since been superseded by Swift. In addition, the original system used Amazon Web Services (AWS) for backend database and media storage.

Some of the challenges included handling HIPAA-sensitive data in a safe and secure manner. To do this, we used Google's Cloud Platform (GCP). GCP provided the same functionality as the AWS setup, but with more flexibility and at 50% of the original cloud costs.

In addition to migrating from AWS to GCP, we also decided that a more complete business model should include a web-based application instead of a Mac-based application. Because of the limitations that the Apple ecosystem brings, switching to a web-based application allowed us to push updates across the system seamlessly, lessen the hardware requirements to use the system, and provide a more robust solution overall.

Another challenge we faced was mobile compatibility. Even if we used the latest coding architecture from Apple, we could only deploy it into one ecosystem. Therefore, we built the MIDEO mobile app using Expo (later switching to React Native) so that it could be deployed cross-platform into both the Apple and Android ecosystems.

The SOLUTION

Ultimately, we provide a robust, reliable, secure, cloud-based system that served the needs of both mobile and web-based clients. The system seamlessly syncs data between the mobile application and the web interface and provides an extremely reactive interface.