MealEasy
Data
Tools
User
Coded Components
Constraints
Criteria
Innovative
Food
Meal planning
Convenience
Cheap
Local
Where to find
Ingredients
User
Recipe Open Source Data
Where to get
Cost
Amount
Location
Dietry requirments
Time
Money
Self-Determined
Functional
Must be copyright free.
Must contain the steps to prepare recipe
Must have a well constructed UI prototype.
Must have a user table to store user login information.
Must have an ingredient table that appropriately interacts with the recipe table.
Must have a well compiled list of recipes.
Must be able to provide nutritional data.
Interface
Systems
Data
SQL
Kaggle
Lily
Terris
Bietra
Grams
Bags
Coles
Woolworths
Aldi
IGA
Delivery
Warehouse
Cost per ingredient
Cost per bag
Cost of full meal
General
Age
26
Gender
Female
Position
Full-time uni student
Part-time job
About
She also lacks the time to investigate and plan for different meals or to consider the intake of vitamins and other nutrients.
As many other uni-students, Bietra is low on funds and finds the most difficult aspect of her money management to be meal planning.
Studying full time for university with a part-time job on the side to make income in order to meet expenses.
General
Age
Gender
Position
24
Female
Part-time job
Single mum
About
Working part time with a baby in tow, makes enough money to provide for them both but finds the process to be extremely mentally taxing.
As such Lily is trying to remove as much needless concern from her life as possible. This means a dishwashing machine, laundry machine, automatic vacuum cleaner, and now a simple and nutritious meal plan that almost takes care of itself.
General
Age
Male
Full-time 9-5 job
About
Working full time and earning enough money to meet his needs.
Despite being able to afford top of the shelf ingredients, as well as knowing his nutritional requirements. Terris finds meal preparation and planning to be tedious and therefore not worth the trouble.
Nonetheless his personal trainer pesters him daily on the importance of a diligent diet. So after a lot of work, Terris only reaffirmed his hate for meal prep and now is looking for an alternative.
Databasing
Queries
Data Altering
Food types
Meal plans
Nutrients
Guides
User data
Favourites or popular meals
Meals
Catalogue of recipes
Ingredients and related recipes
Meal plans
Updating user info
Updating recipes
Changing ingredient amounts
Which ingredients are in which recipes
How much ingredients
Genres
Nutritional value
Cost
The recipes needed for the meals
Specific amounts
Where to find
Steps of the recipe
Recipe images
Recipe recommendations
Reviews
Rural
City
Gluten Free
Celiac
Vegan
Vegetarian
Makes it easier to figure out what to eat
Removes that somewhat wasted time from someone's day that would otherwise be spent considering what meal to prepare
Suggest places to acquire goods
Will perhaps need too broad a database
Will attempt to select the cheapest but best for the price products that will benefit the user as positively as possible.
This may require a function that allows for google maps to be inserted.
Due to being a highschooler with several other assignments due, this project will receive limited attention and overall ambition.
There will be no funding for this project which will narrow the API selections and cause the app to suffer slightly in quality and perhaps possibility.
These will be set weekly plans that allocate meals to every slot of the day to maximize results for the user and minimize the effort
The user will be able to buy the exact amount of ingredients needed in order to not have left overs that will not be used. This will be because the ingredient portion sizes will be considered in the recipe.
All easily found in one place on web app, assorted and neatly organised.
Will have to severely overhaul the data in order for it to meet all the required functions.
The data will have to have columns added in order to store all the necessary keys and information.
Interface must be succinct and apply the rules of design.
Many systems and API's will have to interact to allow for this project to properly function.
Usability Principles
Accessibility: the consideration of all types of users, particularly those with some degree of disability or technical liability.
Effectiveness: effectiveness concerns how easy and efficient the web app is in achieving its goal, notably includes the reliability of the web app
Safety: The ability for users to recover from self-inflicted errors
Utility: The “usefulness” of the web app - it’s ability to provide functionality to the user
Learnability: How simple the system is to cater to a variety of user groups.
Elements of Visual Communication
Pertaining to the aesthetic appeal of a user interface, the elements of visual communication include:
Line, shape, tone, space, colour, form, scale/proportion, texture
Principles of Visual Communication
Pertaining to the composition and distribution of information across a user interface, the principles of visual communication include:
balance, contrast, proximity, harmony, alignment, hierarchy, repetition
Prescribed
Benefit young users.
Must be built around python, Flask, Bootstrap, and SQLite.
Make use of a free data set from the data sources provided.
Must be a web app.
Non-Functional
Offer a constructive solution to meal planning, and dieting.
Demonstrate the benefits to certain users with a calorie count.
Assist users in determining the nutritional value of their every meal.
Have an easily accessible interface that allows the user to maximise their time and effort, and get great results.
Interface should be intuitive and easy to follow.