-
Notifications
You must be signed in to change notification settings - Fork 1
Functionality requirements
bkompis edited this page Apr 10, 2019
·
4 revisions
Basic functionality, which should be finished for this school project.
- after opening the app user should see a list of restaurants with their menu for that day
- the information should be obtained with default or previous range and current location
- the user can visit the web page of the restaurant from the list
- user can easily change the radius the restaurants are within,
- this radius is preserved and used the next time the app is opened
- user can manually set the location
- user can manually trigger the menu search (refresh)
- the app should have access to devices location and wifi/data (during installation?)
- on startup
- the app should check for internet access and request it from the user if needed
- dialogue where the user allows it to turn on wifi/data or redirect the user to settings?
- the app should check for location access (GPS) and turn it on if needed (dialogue?)
- the app should check for internet access and request it from the user if needed
- the app should use at least one API to fetch the daily menu data, it should be easy to add additional APIs
- should also filter by location and show restaurant address if possible
Additional functionality. Only implemented in case there is time.
- user can save favourite locations
- user can save often used searches (location + radius combinations)
- user can share chosen restaurant and its menu via messaging apps
- user can search for the menu on a future date (in that week)
- database could be used to minimise the need for using wifi/data, but it depends on how the API can be used
- e.g.: user could open the app several times a day with the same settings (radius, location), if the app saved the search result into a database, additional search would not be needed