OpenSpirometry Draft Software Specification Please send reviews ments to David Van Sickle (dvansickle@) and the OpenSpirometry team (openspirometry@ ) Revision history Revision Description Date
First draft June 23, 2009 Overview This client software application has three major goals: 1) Acquire, analyze, graph and store data from a spirometer connected to puter via USB; 2) Deliver embedded training and instruction to users and technicians; and 3) Ensure quality measurements by evaluating maneuvers in real-time and delivering appropriate coaching and audiovisual incentives. The program will utilize a freely available platform such as Adobe AIR to enable it to be operated on any major operating system. Terminology For the purposes of this document, the following terms will be used: Maneuver – the standard procedure that the subject follows to generate the spirometry results Trial – the performance of one individual forced expiratory maneuver and the associated calculations specific to only that current maneuver Test – a set of acceptable trials and the calculations that utilize the set as a whole Requirements and Specifications Plug and Play – should detect spirometer is connected Communication with iLite (see Appendix A). The application should be able to read data and to write coefficients when using Calibration mode with the 3-L syringe. During maneuvers, spirometer will output data via USB . Data will contain temperature, flow and volume data and be sent at known sample rate. This data will be used in calculations and displays as described below. During a maneuver, all data should be displayed in real-time. Video playback capability (format) must also be supported. The database will be storing confidential patient data. This data must be password protected whenever data can be linked to specific patients. If appropriate, the data should also be encrypted when transmitted over work.