I need a simple app for android that does the following:
User is logged in using his/her gmail credentials.
User goes to a (physical grocery) store and (preferably by geo-location the app should suggest a list of stores in the area) selects it from a list.
User scans a product and enters the price and in return gets information about the product, prices in other stores as well as being able to see price history in that store (a graph would show the trend).
The database would be centrally stored preferably in MySQL on our server (account will be created for the developer)
If a product is not found in the catalog, the user can enter it and/or modify the description, upload a photo of the product, etc.
The user can set up his/her own shopping list and compare it to the prices in the database before going shopping. It will also suggest the store according to the user's location and best prices.
The admin can set up a shopping list that would be like a "demo" cart and show prices for a "typical shopping cart". It would also show which store has the lowest price for that cart.
Other functionalities would be added later on, but this would be the first version.
The client will be created for Android devices (smartphones, not neccessary for tablets at this stage) to begin with but a iPhone client would follow shortly, preferably to the same programmer (but not neccessary).
Mockups upon request.