The application should run on android and mac, first the person should be able to develop a quick prototyope for the actual application. The app should have be linked to a database for storing user info and also store data entered by user. Encryption, Sorting are somethings that should be done.