10 likes | 153 Views
chitSMS. Community Health Information Tracking System Using Short Message Service . Reynaldo Manguni ● Mel Navarro ● Kathleen Rosario. Abstract.
E N D
chitSMS Community Health Information Tracking System Using Short Message Service Reynaldo Manguni ● Mel Navarro ● Kathleen Rosario Abstract The Community Health Information Tracking System (CHITS) is a system that stores records in a database from various vertical programs in the local health center. miCHITS (Mobile Interface for the CHITS) was recently developed as a mobile component to the system. It operates on a database transferred on-site via Bluetooth or data cable from the server to the phone. Without a remote connection, the health worker has to return to the health center to update the CHITS database with the data gathered from the field consult. chitSMS addresses this by using SMS as a mode of remote data transfer. It ensures the reliable transfer of data by implementing a modified selected repeat protocol. In addition, it performs the Deflate algorithm for compression on the data being sent over SMS to minimize the cost of the transmission. RDT Protocol Deflate Mobile Interface Desktop Interface System Setup Desktop Interface Mobile Interface Data compatibility and synchronization of the phone's local database and temp database is handled by the web application which is implemented with J2EE and the Spring framework. A desktop application paired with a compatible phone handles the incoming messages and relays an appropriate response. The connection between the phone and computer is handled using the SMSLib library. The health worker's phone would be loaded with a mobile application implemented in Java ME and compiled against CLDC 1.1 and MIDP 2.0. Several modules are available like personal information, vital signs, vaccination and maternal care. It also provides synchronization with the server for record viewing and updates. SMS Reliability Protocol Since five percent of the SMS sent are either delayed or lost, a reliability protocol has been implemented. The messages are sent in batches called sessions which contains an ID. A stop-and-wait protocol is implemented on the sessions. Legend start timer timeout T warning chitSMS System Architecture Data Compression Data compression is done by the Deflate algorithm using the jgz library. The Deflate algorithm, which is a lossless compression algorithm, is specifically for data in the form of text. In benchmarks, it gives a rather good compression ratio and speed compared to others. Moreover, it has a very small memory footprint, making it ideal for mobile phones. Lost Message ACK Lost ACK Thesis Adviser Network and Distributed Systems Group Dr. Cedric Festin UP Diliman Department of Computer Science