Milestone 1

Milestone 1.1 - Customers

There are several different target customers and stakeholders for the application. Currently, it is being designed for anyone with a food allergy that needs an easy way to be able to identify if the establishment they are going to eat at has items that they will need to avoid. There are also health organizations and doctors/general practicians that would find it useful to invest in this, monetarily or physically with patients. Parents of kids with allergies can also use this to help monitor their children with knowledge of the allergen ingredients at the place where they are going to eat at.

Milestone 1.2 - Needs

The application will need to be user-friendly and intuitive above all. The idea is to alleviate the stress of checking what's in meals for our users and to have the app not be a burden to the consumer, but rather a tool. Therefore it will also have to be easy to navigate and understand with the information on allergens easily accessible. Accuracy and quickness in location services are also a must, as well as availability on any type of phone in order to provide all people with allergies this useful service. Parental controls are less important but can still be implemented, in addition to different visual settings to accommodate for hard-of-vision users.

Milestone 1.3 - Requirements

The app shall notify the user if they enter a restaurant with one of their allergens. GPS shall be used to know which restaurant the user enters. The app shall be inexpensive to download or even free. The app shall be secure enough to prevent a third party from tracking the user without their knowledge. The user shall be notified immediately. The user shall have the option to let the app run in the background on a fixed schedule if they do not want to be tracked all the time.

Milestone 1.4 - Needs Requirements Mapping

The applications user interface shall conveniently and concisely display the allergen information in the app and through notifications based off of the users GPS location.  User privacy shall be respected and information shall be securely controlled and follow all relevant laws and restrictions. The agreements for the use of the customers data shall be outlined in a terms of service agreement that clearly states how and when the users data shall be utilized. GPS data shall be acquired using the Google Maps SDK for use on the Android operating system. The application shall work automatically for quick and convenient assistance to the user, but the user shall be able to manually interact with the app for fine adjustments or corrections that the GPS data cannot account for. The application shall be as efficient as possible to reduce the demands on the users device while still meeting all functionality requirements. The application shall respect the Terms of Use of any code libraries utilized in its creation.