Technology Stack: Ubuntu. Java, Spring, BootStrap, PostGres
I was the lead developer tasked with building a custom platform to run on medical grade tablets that were used to calibrate and monitor the pH of fluids in up to 8 separate culture pods.The software (HYDRA) was designed to read and send data to client built optical sensors connected via USB.
I started by helping the client decide on the proper hardware to develop this software on. After trying a few options we settled on the Teguar Medical Tablet PCs. Next we picked Ubuntu 14.04 LTS for the OS and Java Spring web app running on Apache Tomcat. Google’s Chrome browser was used to access the user interface.
HYDRA has four main functions: (1) Calibration and Standardization, (2) Sensor configuration, (3) pH Sensor monitoring, (4) download pH readings.
HYDRA’s calibration and standardization gives the user the ability to implement technical standards to each pod. The user will start the standardization process by equilibrating the sensors overnight. Once this is completed you can configure the pod sensor for use.
HYDRA’s sensor configurations lets you update a sensor’s acceptable pH limits and run quality assurance tests to make sure the sensor was working within acceptable parameters. Each sensors operational lifetime varied.
HYDRA’s ph sensor monitoring had two views. The home page and individual pod views. The home page was a color coded live view of all active pods and their last pH reading. The individual pod page showed a detailed view of the pod and a configurable graph representation of the data.
HYDRA’s download function allowed authorized users to download a CSV file of pH data from the pod sensors. The interface allowed the user to select one or all pods and date range of data to download. The user also had the option to download all available data.