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. |