# MacroGo

## Description
**MacroGo ** is an application meant to quickly return a list of food items to the user from popular franchises, organized by macronutrients. A macronutrient is defined as a type of food (e.g., fat, protein, carbohydrate) required in large amounts in the human diet. Although a “macro” diet can be defined as tracking between 3-7 macronutrients, MacroGo tracks only 3, as this iteration is popular, effective, and simple. The 3 macros included in this version are Protein, Carbohydrates, and Fat. 

The notable difference of MacroGo versus other macro diet trackers is its orientation of a realistic adherence to the diet. i.e. the food item listings are catered towards foods that are “on-the-go” but still roughly within the ideal ratio of macronutrients. The franchises include: Subway, McDonald’s, Pizza Hut, Burger King, Taco Bell, Wendy’s, Domino’s, KFC, Arby’s, and Jimmy John’s. 

An example: “I’m on my way to an event at midday, and don’t have time to get groceries or prepare food. In my haste, I’ve not had any breakfast, but still want to get some food and try to stick to my macros. I use MacroGo as an anon user, enter my daily protein, carb and fat metrics, and am given 3 food items from Wendy’s and Subway that fit my diet. I conveniently follow my diet and get to my event on time.”

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## Target users
### Anonymous user

### Logged in User (User)

### Administrator

## Tags
MVP, Optional

## User Stories
### Add items
As an administrator, I need to be able toto add/delete/change food items

### Add admins
As an administrator, I need to be able to add other administrators.

### Check foods
As an anonymous user, I need to be able to see what foods fit my macros

### Limit results
As an anonymous user, I need to be able to specify how many results I get

### Limit resturants
As an anonymous user, I need to be able to limit how many results I get by franchise

### Limit macros
As an anonymous user, I need to be able to see search results based on only one macro

### Sort by macros
As an anonymous user, I need to be able to order my results by selected macros

### See hours
As an anonymous user, I need to be able to see the typical hours of the business in the results

### Register
As an anonymous user, I need to be able to register as a user.

### Password
As a user, I need to be able to change my password

### Favorites
As a user, I need to be able to save my favorite foods

### Macros for favorites
As a user, I need to be able to display all 3 macros of items my favorites list

### Sort favorites
As a user, I need to be able to organize my favorites foods by franchise

### Daily limits
As a user, I need to be able to see what my max daily macros are

### Add items
As a user or anonymous user, I need to be able to see the macro sum of multiple items

### Locations
As an anonymous user, I need to be able to see what included franchises are within a certain distance of me, ordered by distance or franchise
