The requirement for this project is to build a small, simple android application for an Indian restaurant using android studio. It should follow the design guidelines set by android.
All content that is required to be implemented in the application will be provided, (images, text, etc.). The application should allow users to be able to view information about the restaurant, display its catering capabilities along with a request form that allows potential customers to request quotes for their catering needs. (This has already been achieved on the restaurant’s website using a google form).
Initial open of the application should ask the user to login (registration required). The login credentials should just be the email address of the user, and a password of their choosing (minimum 8 characters). Successful login should result to the homepage being displayed. (see prototype 2 for visual aid).
Once the user has been logged in, the application should allow the user to browse through the online store (see prototype images for more information). This should be done using Google Firebase. The items that would be for sale within the online store are also provided within the “food” folder. There is also a text document within that folder that will contain the pricings for the products along with their names and descriptions.
The users should be able to add any items from the catalogue to the basket. When they are satisfied with browsing, they should be able to proceed to the basket where it would display a total for the user to review and proceed to checkout if they are satisfied.
Along with the online store, the application should be able to provide the history of the restaurant within the “about us” section. The application should also have a catering section where users can view information regarding the catering options provided by the restaurant. The catering sections must also provide an online form that could be submitted by the user to the catering manager, that would provide the restaurant with details about the customers catering requirements. The form that must be implemented is available here:
[url removed, login to view]
One major component of the application is the “contact” section. It should display the restaurant’s contact information, along with a map of the area where the restaurant is located. When the user taps the map, it should open the location of the restaurant in ‘google maps’.
Finally, the application should allow the user to sign out. When signed in, application remembers the account logged in, when signed out, app displays initial page (requesting login).
(Prototype images attached).