The aim of the project is to build a simple client on a mobile phone that allows a user to list other user's in a defined proximity who meet certain criteria or preferences previously specified. The user will then have the ability to retrieve a user's profile to establish ways to communicate. The overall goal of the project is that the client works on low cost smart phones and is not expensive to run. Usage costs are kept low by minimising the size of protocol data that is continually sent as location updates and responses. This is achieved by binary encoding data using packedobjects.