EDO Ophtha is a partnership between a group of corneal tissue processors (through donors) and a medical device company. When a person passes away and donates their corneal tissues (eyes), their tissues are processed into allografts that are used by surgeons for corneal transplantation. EDO Ophtha provides the intermediary service of order management and administration to match patients needing such surgery, to available resources offered by the tissue processors. The history of the organization dates back to the 1950s. Since then they have come a long way and now it has been recognized as one of the leading bodies specialized in processing and providing eye donation facilities under the supervision of highly recognized ophthalmologist surgeons and experts.
Our clients are in the business of matching donated human cornea tissues with surgery requirements. Their suppliers process cornea tissues received from donors and create allografts (grafts) from them based on “priority demand”.
The solution they required consisted of several key features like managing and viewing priority order information from their own servers, maintaining a decision matrix, offline data management, a basic image editing tool, handling and capturing the data of donors and keeping track of the donor details of the tissues they process.
The mobile application was meant to be utilized by the tissue processors inside of a cleanroom allograft production session, to give the processors an idea about the current demand for certain allografts types, and to provide a mechanism to take and upload photos of the allografts and perform few basic editings on them(markup/labeling), so that they could then provide those to the surgeons along with their comments and notes.
Having to use the application inside the cleanrooms where processors work wearing gloves, which reduce the sensitivity of touch screens, fairly large components were required at the UI of the application. By introducing a modern solution like this, they did not need to discourage their tissue processors by making it a burden to them, so they were keen about the simplicity and the utilizability of this application alot.
In this project we had to fetch data from their servers in order to re-create the priority orders within our system. We needed to make sure that all these orders were listed in the app and the CMS. Data submitted by the suppliers, needed to be submitted back to their servers according to the formats used by the EDO Ophtha management.
We had to put a little effort, conducting a research part, to understand their structures, since we had less knowledge about their domain.
Also these cleanrooms they were working in, were mostly underground labs. Lack of network connectivity was a general and unavoidable situation there. So we had to include a mechanism to store the new entries of the app, on the device itself whenever there is no connection and start uploading them automatically when the connection is available. Managing the offline content was somewhat challenging because of the nature of the data we were dealing with. We had to implement an application level sync status monitoring mechanism to achieve this functionality without introducing conflicts to the operations.