A device for collecting and transmitting medical test data, the device comprising: an external housing having a power source , a processor , and a memory contained therein with the memory being operably coupled to the processor ; a display for displaying information associated with at least one medical test; a transmission means configured to send collected medical test data to a remote location, the medical test data being transformed into a plurality of messages; at least one receptacle configured to receive a medical testing apparatus , wherein the medical testing apparatus is analyzed by the device to generate the medical test data comprising readings generated by the device based on analysis of the medical testing apparatus , wherein the readings are stored in the memory and are sent by the transmission means ; and a slidable member coupled to the at least one receptacle , wherein sliding of the slidable member causes the medical testing apparatus to be removed from the at least one receptacle , characterised in that the device is configured with an indication pointer, which is configured to always point to a memory address in the memory of a last reading successfully sent to a central database at a remote location and for which a positive confirmation of receipt was received from the central database, each message comprises at least one new reading generated by the device based on the analysis of the medical testing apparatus and the last reading stored at the memory address pointed to by the pointer, wherein each message has a plurality of characters and ends with a special character that indicates end of transmission, and wherein the last reading in the message is used for verification and synchronization by said central database by comparing the last reading in the message to existing readings already stored in the central database to make sure that no readings are missed and that redundant readings are not inserted into the central database. an external housing having a power source , a processor , and a memory contained therein with the memory being operably coupled to the processor ; a display for displaying information associated with at least one medical test; a transmission means configured to send collected medical test data to a remote location, the medical test data being transformed into a plurality of messages; at least one receptacle configured to receive a medical testing apparatus , wherein the medical testing apparatus is analyzed by the device to generate the medical test data comprising readings generated by the device based on analysis of the medical testing apparatus , wherein the readings are stored in the memory and are sent by the transmission means ; and a slidable member coupled to the at least one receptacle , wherein sliding of the slidable member causes the medical testing apparatus to be removed from the at least one receptacle , characterised in that the device is configured with an indication pointer, which is configured to always point to a memory address in the memory of a last reading successfully sent to a central database at a remote location and for which a positive confirmation of receipt was received from the central database, each message comprises at least one new reading generated by the device based on the analysis of the medical testing apparatus and the last reading stored at the memory address pointed to by the pointer, wherein each message has a plurality of characters and ends with a special character that indicates end of transmission, and wherein the last reading in the message is used for verification and synchronization by said central database by comparing the last reading in the message to existing readings already stored in the central database to make sure that no readings are missed and that redundant readings are not inserted into the central database. <EOS>