The requirement is to have an Android app that should have a login capability for both the user and the location (for example a restaurant). The user scans the QR code and from the server, it gets the restaurant menu in response which is user friendly to view, the user then selects the items the user wants, places an order and makes the payment. On the other side, the restaurant owner logs in using their credentials, they get to see the orders placed by the users and an option to close the order.
For simplicity, you are supposed to view the attached menu card for reference, convert it into a database table or tables, make as many tables.
Key points: The app should have an in-app chat feature to chat with the location where the user scanned the code and also should have an in-app payment facility when the user submits the menu (just the prototype is fine).
Following are the deliverables:
- Most important is documentation of everything you did.
- Andriod app with Swift code and detailed instructions and comments in the code to make it modifiable.
- Firebase backend and should be well commented and modifiable.
You are expected to choose the optimal wireframe for your app design, but the backend server should use a firebase.
The test suite is a must.