A simple android phone app which (BTFriends) the user enters his/her alias (name), sex, age range, lifestyle, (allow for other fields) And enters the same for the type of person he/she would like to meet.
The app then stores this info (securely) on [login to view URL] - user may remove their data at any time. (MySQL database - with simple front end at this stage and secure login). Facebook API login to make it easier for people to become "friends on facebook" after chatting.
BAD IDEA - The android device bluetooth name is changed to "BTF_theiralias" and bluetooth is activated. This is probably not a good idea.
GOOD IDEA - People will get annoyed if their device ID is changed and it is easily hacked. Please consider alternative methods such as using the bluetooth unique ID, but the lookup to other devices must be efficient and fast.
Every time the celltowerID changes (to save battery) or optionally if the person hits the "search" button in the app, the bluetooth app searches for other devices. If found, it looks on the website to see if that person (person2) matches their search criteria.
It also checks if the person2 device is searching for person1. Both devices must be match search criteria. If both match, then give both users the option to initialise a bluetooth chat session (essentially anonymous). (Need a simple bluetooth chat client for android as well) Allow the user to add as facebook friend if they "like" each other after chatting.
Search criteria should be limited to:
age ranges - 15 to 20, 20 to 25, 30 to 40, 40 to 55, 55 plus.
Sex - male or female
Ad sponsored app - using google admob.
Full source code required.