This bluetooth application will run continuously on a mobile device and track and record IDs of other devices it comes into contact with. The identification should be unique and should also include date/time/geo-location information using GPS to get the most specific pinpointed data. The other devices should not require any application to be installed and nothing other than simply having bluetooth enabled. Again, the application should only be required on the listening/source device. The data retrieved and created should be saved locally in common database format.
All programming should be done using standard APIs as much as possible sticking closely with the Android API. The application may eventually be ported to other mobile platforms so programming with this in mind (easier porting in the future) should be a goal.
I can't imagine this should be too difficult or take very many classes or very large classes. Most of it has already been done with public APIs already available. In order to make a decision on who to hire for this, I need to know the programmer has a clear understanding of what is needed/expected (If that means better explanation on my part... I need to know that). And then I need a general plan of action so I know what to expect as the project moves forward... including how long this will take, a general skeleton idea of what classes/methods/interfaces/etc will be created, ...