if the medicine expiration date passes a recorded voice can also be used for all of the alert functions icsp 187 is connected to icsp terminal on the programmer 185 the icsp cable 187 contains a plurality of wires which connect to corresponding icsp plug 187 and jack 114 as shown in fig2 the programmer 185 is a mcumall www mcumall com model prg 017 the programmer 185 is a usb pic programmer which is used to download the hex file generated by a micro basic code the hex file being machine loadable instructions and data for microprocessor 160 the software program used to program this microcontroller is mikrobasic u2122 the code for this software is written in the basic language to make it easier and smoother in downloading the hex file a visual basic program is used as a user interface providing data entry fields for the medical information that is uploaded to the device circuitry 100 the user is prompted to enter four main information fields the expiration date and notes gui field 300 as shown in fig3 has a calendar an expiration date pull down menu and displays on the calendar a box outline which refers to the current date the expiration date selected by the exp date pull down menu is depicted by a shaded box over the calendar 39 s displayed expiration date.