# data[].attributes.headline
Identify at least 5 key functions that are required in the web-app of the business

# data[].attributes.subject
Identify at least 5 key functions that are required in the web-app of the business

# data[].attributes.body
Business Name

Digifridge

Brief description of business and association to sustainability

App to manage and update users about additions and changes to a local community fridge in order to optimise food availability for the less fortunate, while increasing sustainability of the environment by allowing the less fortunate to

What products or services it provides, and for who?

Describe the main users of the web app?

Regular hdb houseowners who have excess food that they want to throw away or get rid off

Less fortunate / more needy households or people that require food and are unable to afford it.

# data[].attributes.body
What is the purpose of the function?

Listings for food that people want to donate

Approval process (?) to check if the food is edible

Notification system for people who know when food is available

Reservation system for people who want some certain food, with a limited amount of reservations to ensure that everyone has a sufficient amount of food.

Describe its workflow, process

Flowchart

Identify Classes/objects involved in the function

# data[].attributes.body
Class name

Brief description

Attributes

Methods

Relation with other classes

# data[].attributes.body
Classes involved:

User

Base attributes:

Age

Name

Gender

Child classes:

Supplier

class specific Attributes:

food → another class that contains more subclasses:

vegetables

meat

eggs

non perishables

list of distributors that they can contact

Customer

class specific Attributes:

allergies

number of reservations

Distributor

class specific Attributes:

list of suppliers they can contact

list of customers they can contact

amount of food that they currently have → same food class used as supplier

# data[].attributes.headline
Function 3: Feedback between users and suppliers

# data[].attributes.subject
Function 3: Feedback between users and suppliers