Skip to content

Domain Analysis

Noor Ahmad edited this page Mar 8, 2016 · 19 revisions

General Knowledge About The Domain

In our project, we will create a platform which not only customers can see micro/macro nutrients of what they eat but also food providers can share their products in detail and take action based on customer's comments and ratings. We will provide everyone to keep track of nutritional information of foods they consumed everyday and to filter food choices based on their preferences. There are several applications in this domain which is developed for generally giving healthy food information to their users and bringing food servers and customers together at their platform.

Customers and Users

Similar Applications

Fooducate

Fooducate is a mobile application and a website which helps user eat healthy by reaching nutritional information of food products quickly.

Some Features:

  • Scan a product barcode and see a nutritional grade (A to D)
  • Publishing trending recipes
  • Provides a summary of nutrition information
  • Shows top and recently consumed food products
  • Different tagging labels
  • Provides daily tips
  • Exercise tracker
  • Sign up via Facebook or Gmail
  • Opening discussions
  • Browse foods

Users:

Users scan a product bar code in the grocery store for an instant read on a food’s health value, represented by a letter grade from A to D. Once a food has been scanned and recognized, the app offers healthier alternatives or can compare two products side-by-side.

Differences:
This application is only about losing weight and ways about how to improve health by choosing the most healthiest food available around. Our application is more general and you are free to choose what kind of food you want eat, we just give the amount of nutrition and calories of foods and its up to users to choose the which kind of food they prefer. Moreover in our application you can rate and comment on foods and servers,tag people,share your activities on social media and calculate how much you should run or swim in order to burn the amount of calories that you consumed.

Environment:

It provides both web and mobile applications(Android,IOS).

Shopwell

<img src=https://lh6.ggpht.com/1gO5Jxh4MY_lh_9cUGi2pnuNixjaaytlCtFoXsKv9U3dYw51Pbt99tJ_tn1Xs9dQZA=w300 height="200" width="200">

Shopwell is a free website and iPhone/Android app that scores foods on how well they meet users' unique needs.

Some Features:

  • Suggesting similar products
  • Provides health news
  • Browse foods
  • Sign up via Facebook, Twitter
  • Can share on Twitter, Facebook and Gmail
  • Rating food products
  • Provides personal scores on food products according to your preferences
  • Scan a product barcode

Nutrino

Nutrino is website and an application designed to plan meals and achieve nutritional goals.

Some Features:

  • Works with other applications
  • Works with wearable devices
  • Discussing on blogs
  • Keeping a log
  • Special features for pregnants
  • Builds personalised meal plan according to nutritional goals (eating healthy, losing weight, building muscle) and dietary restrictions (gluten-free, lactose-intolerant, halal)

Users:

Those who want to lose weight, reach health and fitness goals.

Environment:

It provides both web and mobile applications.

Differences:

The main difference between nutrino and our application is that nutrino gives you personalized meal recommendations but in our application you can see the details of foods and choose which you want to eat. And the other difference is that you can set your goals (like gaining muscle, reducing fat percentage) and nutrino gives you a meal plan to help you reach them in the time you want. But in our application there is no such feature. Furthermore, in our application you can rate and comment foods and servers, tag your friends who are with you,share your activities on social media and calculate running/ swimming distance according to calorie of a meal etc.

MyFitnessPal

MyFitnessPal is a website and an application provides calorie and nutrients counter.

Some Features:

  • Provides a food database
  • Can search according to tags
  • Detailed analysis of a food product and its servers are provided
  • Can set diet goals
  • Exercise tracker
  • Directing to its shop

Users:

People who wants to lose weight in a healthy way uses this product.

Differences:

MyFitnessPal is a product just for consumers. It does not address to food servers. It is focused on the brands of food products. There is not any profile page for servers. Food providers cannot share their menus.Consumers cannot filter search according to specific criteria and cannot rate foods and restaurants. It is not specialised for specific preferences (Vegan, Vegetarian etc.) and does not give any warning about allergic ingredients. It does not calculate running/swimming distance. Our application will include all of these. On the other hand, it will not have certain features of this application such as the exercise and the shop section. Also, our application will not go into detail about brands since it is about servers.

HealthyOut

The application and the website help users to find healthy restaurant dishes and prepared grocery items.

Some Features:

  • Search a food, restaurant
  • Order a food
  • Rating food products of a restaurant
  • Nutritional information of foods
  • Provides healthy modifications
  • Supports various diet plans

Users:

HealthyOut is used to find healthy meals from local restaurants.

Environment:

Currently going %100 mobile. Available on both iOS and Android platforms.

Differences:

HealthyOut is only available in United States. It is basically about finding and ordering healthy meals around users based on their dietary preferences. It provides its users a weekly healthy meal plan. The user can cancel or change a meal, but cannot make unhealthy choices. Compared to average restaurant meals, dishes on HealthyOut are only the ones which have 1/2 less calories and fat. In our application, the user can see every dish the food server serves up and is independent of making choices. We also provide more options for food allergenicity.

Zomato

Zomato is a geolocation based restaurant search and discovery service that operates in world metropols.

Some Features:

  • Search places by specific filters such as price, rating, distance etc.
  • Most restaurants have their menus with prices in their profile
  • Can do search on map
  • Commenting and rating restaurants is available and heavily encouraged
  • Users have profiles and experience levels according to context they provide
  • Users can make custom lists and collections and share them

Users:

Foodies. People searching for good food and count on other peoples reviews upon deciding to visit. Also people who are looking for general information (location, price, menu) about a restaurant.

Differences:

Even though both products have common features, they differ on purposes of use and some functionalities. Zomato is a more "social" app in the way that its recommendation based. Whereas our product is designed for personal use as users have a log of what they eat, what they contain and what nutritional values of their meals are. Also our product focuses on meals rather that restaurants as in the case of Zomato. It has filtering on dietary preferences (allergic, vegetarian) and does inform user about how many kilometers have to be run to burn the calories taken. Zomato takes the social aspect into account by letting users lists and collections that can be shared with others and by assigning an experience level to them.

Foursquare

Foursquare is a local searching and discovery service that is commonly used for restaurants. It consists of all types of places (parks, neighbourhoods, shops...) and works together with the social platform Swarm.

Some Features:

  • Search places by specific filters such as rating, distance etc.
  • Commenting is limited with 400 characters
  • Can do search on map
  • Custom lists can be created and shared with others
  • Users have profiles with tastes they are interested in
  • Users have a timeline of people according to check-ins on Swarm app

Users:

Anyone who's looking for information about a place. Travelers who want to benefit from comments and ratings.

Differences:

Foursquare is a former social platform. After separating into Foursquare and Swarm it has evolved into a search and discovery service leaving its social features to Swarm. Still it is a collaborative service that consists of user context only. In contrast our app will have restaurant profiles that made mostly by restaurant managers. 4sq does not necessarily contain information on meals unless added by users but on our product, the main information is the meals itself. It also has more social feature such as list sharing whereas our product is a more "individual oriented" one.

Last years related projects:

Team Members:

#Project: #

  • Requirements
  • [API Docs](API Docs)
  • Plan
  • Themes/Features
  • Personas
  • [User Stories](User Stories and Acceptance Criteria)
  • [Domain Analysis](Domain Analysis)
  • [Responsibility Assignment Matrix](Responsibility Assignment Matrix)
  • [Project Communication Plan](Project Communication Plan)
  • [Test Cases](Test Cases)
  • [Setting Development Environment](Setting Development Environment)

#Diagrams: #

  • [Use Cases and Use Case Diagram](Use Cases)
  • [Use Case Drafts](Use Case Drafts)
  • [Class Diagram](Class Diagram)
  • [Activity Diagram](Activity Diagram)
  • [Sequence Diagrams](Sequence Diagrams)

#Mockups: #

  • [Web Mockups](Web Mockups)
  • [Mobile Mockups](Mobile Mockups)

#Meetings: # Spring Semester

#Milestones: # Spring Semester

  • [Milestone-1 Report](Milestone-1 Report)

      Fall Semester
    
  • [Milestone-1 Report](Milestone-2 Report)

  • [Milestone-2 Report](Milestone-3 Report)

  • [Milestone-3 Report](Milestone-4 Report)

#Group Works: #

#Documentations: #

Clone this wiki locally