Introduction

ADAM is a standardized anemia diagnosis and management protocol proposed by the University of Alabama at Birmingham. Its purpose is to assist clinicians in the work-up and treatment of anemia, while maintaining blood usage best-practices.

Methods

The initial release of this project was developed with the UAB Transfusion Medicine Service and directed by Rance Siniard, MD. Using methods taught in Dr. Seung Park's informatics course (TIYBOI), it utilizes the popular LEMP stack consisting of Ubuntu server, Nginx web server, MariaDB and PHP-FPM.

Technical Specifications

ADAM is implemented atop a Linux-based application stack running on a virtual machine. Because it is virtualized in this manner and stored as a VMWare VMDK disk image, it can be deployed on any x86-64 virtual hypervisor (e.g. VMWare Workstation, Oracle VirtualBox VM) that supports 64-bit Linux client operating systems. The specific elements of the stack are as follows:

Stack Element Element Name Description
Operating System Ubuntu Linux Server One of the most popular and secure server operating systems of the modern era
Web Server nginx Pronounced "Engine X"; a lightweight web server that focuses on speed and modularity
Database Management System MariaDB An enhanced fork of mySQL, an extremely popular relational DBMS
Server-Side Scripting Language PHP-FPM The single most popular server-side scripting language of the Web 2.0 age; features high levels of integration with mySQL/MariaDB

The user interface for ADAM is built utilizing the following open-source frameworks:

Changelog

0.1 "Azeroth" 21 July 2015 Initial developmental release.
0.2 "Burning Crusade" 24 July 2015 Beta version complete.