An Android App,
a nice, good looking UI.
You can register, create an account (with email or facebook), login.
When you login, you can take photo and share it with the location (using google map, pin location with photo). Add someone to your profile or make your shared photo and location public (both options are available)
Note - Use Redis Db for data storage