I would like to build an application with the following features.
1. One screen to captures customer details: Name, Address, Phone numbers(Mobile, home, Business), Customer Number.
2. Once the details are saved, the application should capture the geo location where the data was entered and link this geo location to the customer details and show it on a Map. The user shouldn't be able to able update the geolocation.
3. Extract address and geolocation data periodically from the application into a flat file(xml, CSV or xls).