8.1. Ethical issues: identify any potential hazards in the proposed design, e.g., foreseeable misuses
Requires overworking of staff to constantly update menu for accuracy
Can be misused to encourage eating disorders by over tracking calories
Dining item on app may be mislabeled in regards to having certain allergens
Privacy and Data Protection issues may arise as Duck Dining collects personal data and user login info
9.1. Ethical issues: provide solutions to eliminate hazards identified in Assignment 8.1, e.g., foreseeable misuses
Based on these forseeable misuses, our app shall
Implement automatic updates of menu in case of last minute changes to stock/menu
Direct Announcements to the app to tell last minute changes to stock/menu
Display a warning to advocate the use of the app responsibly and safely
Implement an icon system
Students can upvote or downvote for the taste of food
Emojis to represent whether food is out of stock or warning for allergies
Implement methods to develop a more secure platform
We are using Firebase as our backend, which has Firebase Authentication, Access Control and Validation & Monitoring
Firebase Authentication allows users to authenticate users securely, as it supports several authentication providers, such as Google, Facebook, Twitter and GitHub, email/password authentication and phone authentication
Access control will allow users to access specific data and resources based on user permissions
Validation and Monitoring will keep the application safe by validating data input from users and ensuring it protects against unauthorized access