This product will be connecting remotely to a MySQL database that is already set up and is the same one that the EDGE website connects to. This allows for use in exercises by users of both computers and the phone. The operating system the software runs on will be the operating system the Android phone runs on, which comes with a software framework that will be utilized, including many prepackaged components to do things like create menus, hookup buttons, and other common functions expected of a mobile device. The only communication will be between the phone and the server housing the database, which will be sending queries or updates and receiving the information back. The logic associated with the website will be duplicated on the phone, so there will be little in the way of a server side component performing logic.