Our company need to create an android application with the standard Android layout.
The purpose of the app will be to give to the user some features to do before to go in an hotel (we have 400 hotels in our database)
The first screen of the app will ask to the user to insert the code of the hotel that they have or if they don't have just to write the name of the hotel... the app will search through an JSON API that we provide and will set this hotel.
When the hotel is set, user will have a side menu where it will be possible to select :
1. Send a reservation request
It is just a form where the user can compile the starting date, end date, and which type of room he needs. When he click on submit the app will send an e-mail to the hotel (the e-mail address is given by the API on the first selection)
It is a simple form where the user can upload a 2 photos (his ID card) and some fields like, name, surname, birth date. When press submit, the app should send an e-mail to the hotel with attached the id card loaded by the user.
3. See nearby parking
The app should call a JSON API that we provide and show the results that will be a list of parking near the hotel. When the user click on a parking the app should open Google maps with the right address.
4. Send your breakfast preferences
It is a simple form where the user can insert what he wants to eat for breakfast or meal generally. The app should send an e-mail to the hotel with preferences.
5. Send a report
The user can send a feedback to the hotel to report some problems.
It is a simple form where he can insert a request. The app should send an e-mail to the hotel with the feedback
The hotel must send push notifications to this app.
The app must be translated in Italian and English, we will provide all translations.
The app must be compatible with Android Lollipop and greater
We also need that the app search for wifi networks and if a certain signal that we provide (like TERAWIFI) is present than should connect to it and call do a request to a webpage that we provide.