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.