Overview
Organization Page Repo
Deployment
M2 Project Board
M3 Project Board
Make-A-Meal is an application that students can use to create an account for their personal preferences which will save information about the user such as dietary restrictions, local food availability, and taste preferences. The application ask the user upon making an account what types of cooking tools are available (George Foreman Grill, Microwave, Toaster Oven, etc.) and then will suggest different different recipes to the user based on their preferences, restrictions, and tools available. Extra information will be made available to the user in the form of cost per serving, number of servings per recipe, and time to prepare the recipe. The goal of the application is to help students feed themself through the gentle guidance toward the direction of edible and easily attainable food. Through the widespread use of this application we believe our foundation can solve collegiate hunger and spread awareness of the ability to cook and feed yourself.
There is an ancient proverb that says:
"give a man a fish and he'll eat for a day, but give a man a George Foreman Grill and he'll survive his computer science degree"
User Guide
Landing Page
Our home page.
Add Recipe Page
Our page which allows users to input their own recipes to the collection.
My Recipe Page
Our page that shows a list of recipes the user has inputted, or their favorites/saved.
Recipes Page
This shows all the recipes in the collection, with filtering based on diet choices available.
Vendors Page
Showcases all nearby vendors in a 1-mile radius.
Community Feeback
On average, our user testers were supportive of the main goals of our application and our general layout. However, there were criticisms of our functionality, namely in the lack of recipes and vendors. There was also some concern for the UI: empty space on the bottom of the landing page, reuse of names, confusion as to the meaning of fields, unclear alerts, and more. Better naming conventions, further increase in items in our database, and more interactive features in the future should address these issues.
Installation Guide
First, install Meteor.
Create a working Github Repository.
Download a zip file of Make-A-Meal-2.0.
Copy the app, config repositories, and .gitignore file (optional) into your repo.
cd into the local app directory and run the following command to install required libraries: meteor npm install
.
Now run the app with: meteor npm run start
.
Sign up/Log in to access all features.
If a restart of the database is required, meteor reset
in the app directory.
Developer Guide
Follow the installation guide, as shown above.
To modify the fields & features of recipes and vendors, modify the app/imports/api subdirectories
.
To change the aesthetics of cards and ingredient components, modify the app/client/style.css
and app/imports/ui/components/Ingredient.jsx
files.
To change the permissions accessing recipes and vendors for each account, modify the app/imports/startup/server
subdirectories.
To enhance Recipes themselves, modify the app/imports/ui/components/Recipe.jsx
file. Check out https://react.semantic-ui.com for additional features.
To create different filtering schemes and/or implementing searching features, modify the app/imports/ui/pages/ListRecipes.jsx
file.
To test default accounts and others items in Collections, modify the app/config/settings.development.json
file.
Our Team
Marty Apilado is our workhorse behind our creative design process. He is an apspiring software developer who hopes to make an impact. | |
Anthony Gasbarro, a graduate EE student in the computer track and a former Nuclear Reactor Operator for the Navy. | |
Davin Takahashi is a developer for this project. He is trying to pursue one of his diverse niches as an undergraduate CS major. |