I am building a website (non-commerce) that relies heavily on user's location and user's preferences.
Think of it as a map where you want to see where your friends are, closest events you might attend AND your preference is to go only to certain events and meet certain types of people.
In a nutshell here is the entire signup process:
Step #1
- Email (input)
- Password (input)
- Location (map) is guessed (displayed automatically on the map and city/country are auto populated) OR the user can drag an icon on the map to select their location.
Step #2
- User receives confirmation email with a confirmation link
- Goes to confirmation page with a form which also asks for his/her preferences
Does this seem like a good experience? Can it be improved? If yes, how?