SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Environmentally Driven
Food Ordering App
Presentation snapshot on:
Design Thinking
UI/UX
Cloud Infrastructure and Microservices
Security Framework and Access Management
Team - Chen Yang, Penny, Jason, Wan Qing
March 2021
Singapore generates
744,000,000 KG of
food waste every year
Increased by 20 percent over the last
10 years
PROBLEM AND BUSINESS OPPORTUNITY
Problem
CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
TEAM 3 IMVA0702
v
v
every minute
1,415 kg
of food waste is
generated in
Singapore
There is a large gap
between green actors
and result in Singapore
FOOD WASTE AND USER RESEARCH
81%
buys from
reduced-to-clear sections
80%
Are bothered when
uneaten food is thrown
away
92%
Are motivated to protect
the environment
CURRENT SITUATION
Government initiatives largely focuses on food
waste prevention at large scale businesses
and food waste treatment.
CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
PROBLEM AND BUSINESS OPPORTUNITY
Business
Opportunity
Note 1. Merchants include restaurants, hotels, bakeries and supermarket.
Creating commercial value for outgoing
food that are still edible through a mobile app
marketplace that connects reputable and
reliable merchants1
with consumers who
want to positively impact the environment
and save money.
CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
Research Methodology
In-depth Interviews
❖ 5 residents of Singapore age 30-60 who are decision makers in grocery
shopping and have shopped from the reduced-to-clear section.
Secondary Research
❖ from existing survey data, white papers and articles from reputable portals
User Testing
❖ on design prototype to determine usability and relevance of app features.
Reiteration was based on user feedback and additional features were
included to enhance UX and address MVP shortcomings.
RESEARCH METHODOLOGY CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
Name: Green Gabriella
Age: 34
Location: Tiong Bahru, Singapore
Education: Bachelor of Marketing from the University of Queensland,
Australia
Job: Digital marketing at a local startup
Family: Lives with three flatmates
Work Experience: 10 years
Technical Literacy: 8 / 10
Loves: Cooking and hanging out with friends
PERSONA PROFILE CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
Observation:
Most interviewees were environmentally aware of food
waste.
Insight and Learnings:
Most already purchased groceries online and would do so
for outgoing food if the food came from reliable merchants
that were convenient. Some stated that it would depend on
the type of food (e.g. bread or pasta instead of dairy or
seafood products)
Conclusion:
A marketplace app that is easy to use and would provide
a wide range of outgoing food and groceries that is
conveniently located near our users
Next Steps:
Empathy map input will be used to develop persona
motivations, goals and needs
Online
shopping is
easy to use
Too much
food waste
More
education
needed
May eat
certain
outgoing
food
Buy outgoing
food if cheaper
Do online
groceries
Open to
outgoing food if
nearby and it is
something they
like
Not sure
where to get
such food
Do online
groceries
Try to buy
and cook
less food
Will buy discounted
products if will use/
consume immediately
Will eat expired food if
appear ok
Will buy
cheaper
items if it’s
convenient.
Will buy
cheaper
items if it’s
value for
money
Online
shopping is
good esp.
with delivery
Feels good
when food
waste is
minimised
Every little
bit counts
with food
waste
Confident to
buy outgoing
food from well
known shops
Expiry dates
are just an
indication for
some foods
EMPATHY MAP CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
How might we provide better access to a wider variety of food
and groceries
For green aware and budget conscious consumers
So that they can easily find and purchase excess food, near
expiry groceries and contribute to the reduction of food waste
REFRAMED HMW STATEMENT CHEN YANG PENNY JASON WAN QING
UNDERSTAND TEAM 3 IMVA0702
Green Gabriella reads and finds out about food waste in
her city and wants to do her part in her family life.
She is working late and is hungry.
It's 9pm and food options are limited.
As reducing food waste is top of her
mind, she whips out her phone to check
the Food Angel app and sees a range of
restaurants with good quality outgoing
food that restaurants need to sell by end
of day. She decides on a bento set for
dinner.
She finds a warm hearty meal at a
discount, near her, at a time most
restaurants were closing
STORYBOARD
EXPLORE TEAM 3 IMVA0702
CHEN YANG PENNY JASON WAN QING
Bob, a bakery owner, realizes that he has
excess donuts and that many will be unsold.
He uses the Food Angel app to update his
sales items for today on the app, offering a
whopping discount to customers. While
surfing the app, Green Gabriella finds the
offer and decides to also get donuts for
breakfast.
While on the platform, she also finds out
that her neighbourhood supermarket is
currently stocking outgoing fruit and
vegetable items that she needs.
She puts in an order in for a bento set,
5 pieces of donuts and a vege box at an
amazing discount. She makes payment
through the Food Angel app and receives
an instant confirmation immediately.
TEAM 3 IMVA0702
STORYBOARD
EXPLORE
CHEN YANG PENNY JASON WAN QING
She takes a leisurely walk to the stores and
conveniently picks up her food items by
showing the merchants the confirmation sent
by the app.
Green Gabriella feels she has contributed to
the reduction of food waste, saved some
money and feels great doing it.
TEAM 3 IMVA0702
EXPLORE
STORYBOARD CHEN YANG PENNY JASON WAN QING
Problem Statement
There is a general lack of access (both in ability to buy and awareness) for everyday
consumers to buy excess/outgoing food from restaurants, cafes, hotels, bakeries and
grocery stores.
Wastage of food and grocery products in Singapore are significant and there is great
opportunity to reduce food waste and improve Singapore’s environmental footprint.
Hypothesis
We believe that consumers in Singapore will use an app (marketplace) to buy outgoing
food and grocery items because it provides ease of access to a variety of outgoing
food items near them, at a reduced retail price and contribute positively to reducing
food wastage.
Test
A wireframe was created, additional first-time landing information was included to
accelerate learning curve about the unique selling point about the app.
MVP STATEMENT AND HYPOTHESIS CHEN YANG PENNY JASON WAN QING
ACCOUNT CREATION
PROTOTYPE - FOOD ANGEL
SIGN IN OPTIONS
Delicious unsold
food near you
available on demand
for take away
PROTOTYPE - FOOD ANGEL
Users will be greeted by a welcome
screen to highlight FoodAngel’s 3
selling points. Setting expectations and
providing a quick overview on the app’s
purpose on their first sign in.
SIGNING IN FOR THE FIRST TIME
CHEN YANG PENNY JASON WAN QING
BUILD & DEVELOP
NEARBY
LISTINGS
PROTOTYPE - FOOD ANGEL
USER JOURNEY FROM LANDING TO ADDING TO CART
CHEN YANG PENNY JASON WAN QING
PROTOTYPE - FOOD ANGEL
PAYING AND GETTING TO THE RESTAURANT
One-click checkout
experience with
payment data stored
securely on the app
Total retail discount is displayed to show
how much the user has saved.
Each suborder also has its respective
countdowns, with Google Maps integrations
for directions. Users can also call the
restaurant directly the shortcut. Users can
also click into each suborder to see more
details, eg. address or contact FoodAngel
CHEN YANG PENNY JASON WAN QING
BUILD & DEVELOP
MVP 1.0
To provide access/improve
accessibility for our users to
buy outgoing food from
nearby restaurants and
grocery stores.
MVP 3.1 App update:
Delivery feature for orders to be sent to
user’s chosen address.
MVP 4 App update:
Loyalty program via gamification
Earn “Green points” not just through spending, but also amount of steps walked
(CO2 emissions saved), convertible into discounts or charitable donations from the app
MVP 5 Major update:
Regional expansion and include additional languages
Phase 1A: Malaysia,
Phase 1B: Vietnam, Indonesia
MVP 6 App update:
Introduce Wallet for Singapore to enhance stickiness and improve cash flow
MVP 3.0 App update:
AI recommendation engine to
better tailor offers to users
MVP 1.1
In-App Payments and Push
notifications drive usage (eg. nearby
offers today)
MVP 2 App update:
Referral “invite for reward” program into the app. Ability to
invite friends and earn cash discounts on future orders
MVP ROADMAP
* Milestone MVPs are released overtime in line
with marketing campaigns
CHEN YANG PENNY JASON WAN QING
BUILD & DEVELOP
CLOUD ARCHITECTURE CHEN YANG PENNY JASON WAN QING
ARCHITECTURE TEAM 3 IMVA0702
MICROSERVICES INFRASTRUCTURE CHEN YANG PENNY JASON WAN QING
ARCHITECTURE TEAM 3 IMVA0702
ORDER SERVICE FLOW CHEN YANG PENNY JASON WAN QING
ARCHITECTURE TEAM 3 IMVA0702
DEMOGRAPHICS
❏ Name / Age / Gender
❏ Home Address / Work
Addresses / City /
Country
❏ Mobile / Emails
❏ Password / Payment
Details
❏ Connected Social Media /
Login Preference (Eg.
Touch ID)
DATA COLLECTION: CUSTOMER AND MERCHANT INFORMATION
ACQUISITION &
TRAFFIC
❏ Referral Source
❏ Frequency Of Purchase
❏ Average Session
Duration
❏ Pages per Session
❏ Active Time
(Sec/Min/Hr/Day/Week),
❏ Reviews (Read & Written)
❏ Browser Type / Os /
Internet Service Provider
PREFERENCES &
BEHAVIOUR
❏ Types of Meals Viewed
❏ Types of Meals
Purchased
❏ Types of Meals
Abandoned
❏ Average Distance
Travelled
❏ Average Ticket Size
❏ Location History
❏ Order History
MERCHANT DETAILS
❏ Company Name
❏ Phone Number / Address
/ Opening Hours
❏ Cuisines Provided /
Types Of Food Provided
❏ Payment Details
❏ Restaurant Price Tiers
❏ Social Media Reviews
ORDER DETAILS
❏ Item Description
❏ Item Quantity
❏ Usual Price
❏ Discounted Price
❏ Total Price
❏ Number Of Merchants
❏ Time Of Purchase
CHEN YANG PENNY JASON WAN QING
ARCHITECTURE
Types of data
collected and
categorised for
future use
MongoDB
CP Database - noSQL
● Flexible to handle structured
and unstructured data
● faster when processing large
volume of unstructured data
● Scalable when there is a
surge of usage
● Add new app features with
flexibility
● provides predictive caching -
new feature to recommend
food faster based on history
PostgreSQL
RDBMS Database - SQL
● Capable of very fast
query processing -
thousands of request per
second
● Maintain data integrity
in multi-access
environments
● Works with all modern
frameworks
In-Memory Data Grid
● Massively Parallel
Processing
● Non Disruptive Elastic
Scaling
● Schema-less
● Grid-base Storage
● Combine distributed
caching with in-memory
analysis
● Real time (Low latency)
DATABASES
FOOD ANGEL’S SECURITY FRAMEWORK
FIREWALLS
IBM FortiGate, IBM
Hardware, IBM
Security Verify
ENCRYPTION
IBM Security
Guardium Data
Encryption, SSL
Certificates
(TLS1.3)
CYBER SECURITY
IBM QRadar SIEM,
IBM Cloud Internet
Services with
CloudFare
BACKUP TO
PREVENT DATA
LOSS
IBM Cloud Backup,
Cloud App ID,
QRadar SIEM
PRIVILEGED
ACCESS
MANAGEMENT
IBM Cloud App ID,
IBM Security
Identity Governance
and Itntelligence
(IGI), IBM Cloud
Console
FOOD
ANGEL’S
DEFENSES
The Food Angel security
defense framework developed
as a multi-layer defense
strategy to ensure optimal
security without
compromising on app
performance latency or app
disruption
CHEN YANG PENNY JASON WAN QING
SECURITY TEAM 3 IMVA0702
TEAM 3 IMVA0702
Onsite Security:
● Staff Screening
● Train and Educate Staff (Cyber Security, Business Continuity and Data Recovery
Systems, Safe Password Practices, Intrusion Prevention Systems)
● Prevent unauthorised access to premises and company hardware/servers
● Limit usage of portable hardware storage
Comprehensive Policies and Procedures for Business Continuity:
● Company Information Security Policies,
● Mobile Device Policies (Eg Wearables and personal mobiles are not allowed on sensitive networks)
● Prompt Software Updates
● Offer anti-malware software for all employees. (Eg. 5 personal licenses per employee )
Prevention through
education and
policies
Practice good identity and
access management
● Strong Password Policies and Encrypt with AES-256 bit
● MFAs with Token Expiry
● Assign “least privilege” permissions
● Rotate credentials regularly (Password expiry)
● Remove Unnecessary / Expired Credentials
● Log and Monitor Activity
● Regular Review of IAM Policies
● Minimise Local Administrator Access
CYBER SECURITY AND IAM BEST PRACTICES CHEN YANG PENNY JASON WAN QING
SECURITY
TEAM 3 IMVA0702
● Contextual Access Controls
Limit access from public networks and non-authorised locations. Separate wifis for employee, guests and servers
● Service Traffic Hijacking
MFA and Activity Tracking
● Protect Machine Identities (SSL/TLS Certificates and SSH Keys)
● Encrypt all Outgoing Data from Premise
● Monitor Unusual Traffic
● Form Response Team and Internal Ethical Hacking Team for continuous integrity test
● Geographic Seperations of Servers
● Traffic Routing and Load Balancers
● SSL/TLS Encryption for data in transit
● IP Firewalls
● Rate Limiting
● Encrypted Storage with Cloud Object Storage
● Software Firewall and Malware Detection
● Network Monitoring
● Certificate Management
● Regular Backups and Integrity Tests
● Deep Learning Behaviour Models for Early Detection
Robust network
security and
always-on monitoring
Multi-layered security and
mitigation strategy
CYBER SECURITY AND IAM BEST PRACTICES CHEN YANG PENNY JASON WAN QING
SECURITY
TEAM 3 IMVA0702
MULTI-LAYERED SECURITY CHEN YANG PENNY JASON WAN QING
CHEN YANG PENNY JASON WAN QING
SECURITY
TEAM 3 IMVA0702
MULTI-FACTOR AUTHENTICATION
Multiple ways to
authenticate for
better UX without
compromising on
access security and
fraud
Authorised tokens has a
200-day session expiry, or
until next major app update
CHEN YANG PENNY JASON WAN QING
SECURITY TEAM 3 IMVA0702

Contenu connexe

Tendances

A Complete IMC Campaign of Foodpanda
A Complete IMC Campaign of FoodpandaA Complete IMC Campaign of Foodpanda
A Complete IMC Campaign of Foodpanda
Rafiun Nabi
 

Tendances (20)

Foodpanda-Marketing and Business reserch
Foodpanda-Marketing and Business reserchFoodpanda-Marketing and Business reserch
Foodpanda-Marketing and Business reserch
 
Food panda
Food pandaFood panda
Food panda
 
Rocket internet sits at the head of foodpanda
Rocket internet sits at the head of foodpandaRocket internet sits at the head of foodpanda
Rocket internet sits at the head of foodpanda
 
Foodpanda (2)
Foodpanda (2)Foodpanda (2)
Foodpanda (2)
 
Deliveroo Marketing Case Study
Deliveroo Marketing Case StudyDeliveroo Marketing Case Study
Deliveroo Marketing Case Study
 
Development of Food Delivery App
Development of Food Delivery AppDevelopment of Food Delivery App
Development of Food Delivery App
 
OPFoods Food Delivery App
OPFoods Food Delivery AppOPFoods Food Delivery App
OPFoods Food Delivery App
 
Foodpanda
FoodpandaFoodpanda
Foodpanda
 
A Complete IMC Campaign of Foodpanda
A Complete IMC Campaign of FoodpandaA Complete IMC Campaign of Foodpanda
A Complete IMC Campaign of Foodpanda
 
Food Panda
Food PandaFood Panda
Food Panda
 
FoodPanda Market Analysis
FoodPanda Market AnalysisFoodPanda Market Analysis
FoodPanda Market Analysis
 
Faasos Marketing
Faasos Marketing Faasos Marketing
Faasos Marketing
 
Eat Street India : Marketing Plan
Eat Street India : Marketing PlanEat Street India : Marketing Plan
Eat Street India : Marketing Plan
 
InstantFood - Marketing Plan For Android App
InstantFood - Marketing Plan For Android AppInstantFood - Marketing Plan For Android App
InstantFood - Marketing Plan For Android App
 
Marketing plan for an android app
Marketing plan for an android appMarketing plan for an android app
Marketing plan for an android app
 
Foodpanda
FoodpandaFoodpanda
Foodpanda
 
Foodpanda - Order Food Online.
Foodpanda - Order Food Online.Foodpanda - Order Food Online.
Foodpanda - Order Food Online.
 
Dine-O! Marketing Strategy for a Food Delivery App
Dine-O!  Marketing Strategy for a Food Delivery AppDine-O!  Marketing Strategy for a Food Delivery App
Dine-O! Marketing Strategy for a Food Delivery App
 
Foodpanda ppt
Foodpanda pptFoodpanda ppt
Foodpanda ppt
 
Foodgasm | Android App Marketing Plan | Final Project
Foodgasm | Android App Marketing Plan | Final ProjectFoodgasm | Android App Marketing Plan | Final Project
Foodgasm | Android App Marketing Plan | Final Project
 

Similaire à Environmentally Driven Food Ordering App - IBM Cloud Computing Practitioner Presentation

Similaire à Environmentally Driven Food Ordering App - IBM Cloud Computing Practitioner Presentation (20)

Recipeswecipes
RecipeswecipesRecipeswecipes
Recipeswecipes
 
Marketing plan for mobile app
Marketing plan for mobile app Marketing plan for mobile app
Marketing plan for mobile app
 
Android app marketing plan
Android app marketing planAndroid app marketing plan
Android app marketing plan
 
Pantry
Pantry Pantry
Pantry
 
Don’t Hold Back! Here is a Guide to Food Delivery App Development.pdf
Don’t Hold Back! Here is a Guide to Food Delivery App Development.pdfDon’t Hold Back! Here is a Guide to Food Delivery App Development.pdf
Don’t Hold Back! Here is a Guide to Food Delivery App Development.pdf
 
Food Delivery App Development- A Complete Guide to it’s Business Models.
Food Delivery App Development- A Complete Guide to it’s Business Models.Food Delivery App Development- A Complete Guide to it’s Business Models.
Food Delivery App Development- A Complete Guide to it’s Business Models.
 
King of the kitchen power point final12222
King of the kitchen power point final12222King of the kitchen power point final12222
King of the kitchen power point final12222
 
Restaurants&mobilegrey
Restaurants&mobilegreyRestaurants&mobilegrey
Restaurants&mobilegrey
 
Restaurants & mobilered
Restaurants & mobileredRestaurants & mobilered
Restaurants & mobilered
 
Food Delivery App Development company.
Food Delivery App Development company.Food Delivery App Development company.
Food Delivery App Development company.
 
Food Delivery App Development- A Complete Guide to it’s Business Models.
Food Delivery App Development- A Complete Guide to it’s Business Models.Food Delivery App Development- A Complete Guide to it’s Business Models.
Food Delivery App Development- A Complete Guide to it’s Business Models.
 
Maximizing Returns: Strategies for Food Delivery App Investments
Maximizing Returns: Strategies for Food Delivery App InvestmentsMaximizing Returns: Strategies for Food Delivery App Investments
Maximizing Returns: Strategies for Food Delivery App Investments
 
The restaurant app
The restaurant app The restaurant app
The restaurant app
 
7 Interesting Facts About Building Grocery Delivery Apps.pdf
7 Interesting Facts About Building Grocery Delivery Apps.pdf7 Interesting Facts About Building Grocery Delivery Apps.pdf
7 Interesting Facts About Building Grocery Delivery Apps.pdf
 
The Work Flow Of Food delivery Apps.pdf
The Work Flow Of Food delivery Apps.pdfThe Work Flow Of Food delivery Apps.pdf
The Work Flow Of Food delivery Apps.pdf
 
Foodster - A management plan
Foodster - A management planFoodster - A management plan
Foodster - A management plan
 
Get mobile apps for restaurants for better sales and popularity online!
Get mobile apps for restaurants for better sales and popularity online!Get mobile apps for restaurants for better sales and popularity online!
Get mobile apps for restaurants for better sales and popularity online!
 
Cook for love marketing plan
Cook for love marketing planCook for love marketing plan
Cook for love marketing plan
 
TEAM 6
TEAM 6TEAM 6
TEAM 6
 
7 Interesting Facts About Building Grocery Delivery Apps
7 Interesting Facts About Building Grocery Delivery Apps 7 Interesting Facts About Building Grocery Delivery Apps
7 Interesting Facts About Building Grocery Delivery Apps
 

Plus de Chen Yang Lim

Plus de Chen Yang Lim (6)

Graffos Expansion and Growth Strategy
Graffos Expansion and Growth StrategyGraffos Expansion and Growth Strategy
Graffos Expansion and Growth Strategy
 
Kelawai Villas - Villa Management and Design (Bali, Indonesia)
Kelawai Villas - Villa Management and Design (Bali, Indonesia)Kelawai Villas - Villa Management and Design (Bali, Indonesia)
Kelawai Villas - Villa Management and Design (Bali, Indonesia)
 
Telefonica - Customer Experience Design
Telefonica - Customer Experience Design Telefonica - Customer Experience Design
Telefonica - Customer Experience Design
 
Deoleo - Customer Acquisition and Retention Strategy
Deoleo - Customer Acquisition and Retention StrategyDeoleo - Customer Acquisition and Retention Strategy
Deoleo - Customer Acquisition and Retention Strategy
 
Unilever Brazil Case - Marketing Strategy for Low-income Consumers
Unilever Brazil Case - Marketing Strategy for Low-income ConsumersUnilever Brazil Case - Marketing Strategy for Low-income Consumers
Unilever Brazil Case - Marketing Strategy for Low-income Consumers
 
Nivea Men - Millward Brown / Marketing Initiatives
Nivea Men - Millward Brown / Marketing InitiativesNivea Men - Millward Brown / Marketing Initiatives
Nivea Men - Millward Brown / Marketing Initiatives
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Environmentally Driven Food Ordering App - IBM Cloud Computing Practitioner Presentation

  • 1. Environmentally Driven Food Ordering App Presentation snapshot on: Design Thinking UI/UX Cloud Infrastructure and Microservices Security Framework and Access Management Team - Chen Yang, Penny, Jason, Wan Qing March 2021
  • 2.
  • 3. Singapore generates 744,000,000 KG of food waste every year Increased by 20 percent over the last 10 years PROBLEM AND BUSINESS OPPORTUNITY Problem CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 4. TEAM 3 IMVA0702 v v every minute 1,415 kg of food waste is generated in Singapore
  • 5. There is a large gap between green actors and result in Singapore FOOD WASTE AND USER RESEARCH 81% buys from reduced-to-clear sections 80% Are bothered when uneaten food is thrown away 92% Are motivated to protect the environment CURRENT SITUATION Government initiatives largely focuses on food waste prevention at large scale businesses and food waste treatment. CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 6. PROBLEM AND BUSINESS OPPORTUNITY Business Opportunity Note 1. Merchants include restaurants, hotels, bakeries and supermarket. Creating commercial value for outgoing food that are still edible through a mobile app marketplace that connects reputable and reliable merchants1 with consumers who want to positively impact the environment and save money. CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 7. Research Methodology In-depth Interviews ❖ 5 residents of Singapore age 30-60 who are decision makers in grocery shopping and have shopped from the reduced-to-clear section. Secondary Research ❖ from existing survey data, white papers and articles from reputable portals User Testing ❖ on design prototype to determine usability and relevance of app features. Reiteration was based on user feedback and additional features were included to enhance UX and address MVP shortcomings. RESEARCH METHODOLOGY CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 8. Name: Green Gabriella Age: 34 Location: Tiong Bahru, Singapore Education: Bachelor of Marketing from the University of Queensland, Australia Job: Digital marketing at a local startup Family: Lives with three flatmates Work Experience: 10 years Technical Literacy: 8 / 10 Loves: Cooking and hanging out with friends PERSONA PROFILE CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 9. Observation: Most interviewees were environmentally aware of food waste. Insight and Learnings: Most already purchased groceries online and would do so for outgoing food if the food came from reliable merchants that were convenient. Some stated that it would depend on the type of food (e.g. bread or pasta instead of dairy or seafood products) Conclusion: A marketplace app that is easy to use and would provide a wide range of outgoing food and groceries that is conveniently located near our users Next Steps: Empathy map input will be used to develop persona motivations, goals and needs Online shopping is easy to use Too much food waste More education needed May eat certain outgoing food Buy outgoing food if cheaper Do online groceries Open to outgoing food if nearby and it is something they like Not sure where to get such food Do online groceries Try to buy and cook less food Will buy discounted products if will use/ consume immediately Will eat expired food if appear ok Will buy cheaper items if it’s convenient. Will buy cheaper items if it’s value for money Online shopping is good esp. with delivery Feels good when food waste is minimised Every little bit counts with food waste Confident to buy outgoing food from well known shops Expiry dates are just an indication for some foods EMPATHY MAP CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 10. How might we provide better access to a wider variety of food and groceries For green aware and budget conscious consumers So that they can easily find and purchase excess food, near expiry groceries and contribute to the reduction of food waste REFRAMED HMW STATEMENT CHEN YANG PENNY JASON WAN QING UNDERSTAND TEAM 3 IMVA0702
  • 11.
  • 12. Green Gabriella reads and finds out about food waste in her city and wants to do her part in her family life. She is working late and is hungry. It's 9pm and food options are limited. As reducing food waste is top of her mind, she whips out her phone to check the Food Angel app and sees a range of restaurants with good quality outgoing food that restaurants need to sell by end of day. She decides on a bento set for dinner. She finds a warm hearty meal at a discount, near her, at a time most restaurants were closing STORYBOARD EXPLORE TEAM 3 IMVA0702 CHEN YANG PENNY JASON WAN QING
  • 13. Bob, a bakery owner, realizes that he has excess donuts and that many will be unsold. He uses the Food Angel app to update his sales items for today on the app, offering a whopping discount to customers. While surfing the app, Green Gabriella finds the offer and decides to also get donuts for breakfast. While on the platform, she also finds out that her neighbourhood supermarket is currently stocking outgoing fruit and vegetable items that she needs. She puts in an order in for a bento set, 5 pieces of donuts and a vege box at an amazing discount. She makes payment through the Food Angel app and receives an instant confirmation immediately. TEAM 3 IMVA0702 STORYBOARD EXPLORE CHEN YANG PENNY JASON WAN QING
  • 14. She takes a leisurely walk to the stores and conveniently picks up her food items by showing the merchants the confirmation sent by the app. Green Gabriella feels she has contributed to the reduction of food waste, saved some money and feels great doing it. TEAM 3 IMVA0702 EXPLORE STORYBOARD CHEN YANG PENNY JASON WAN QING
  • 15.
  • 16. Problem Statement There is a general lack of access (both in ability to buy and awareness) for everyday consumers to buy excess/outgoing food from restaurants, cafes, hotels, bakeries and grocery stores. Wastage of food and grocery products in Singapore are significant and there is great opportunity to reduce food waste and improve Singapore’s environmental footprint. Hypothesis We believe that consumers in Singapore will use an app (marketplace) to buy outgoing food and grocery items because it provides ease of access to a variety of outgoing food items near them, at a reduced retail price and contribute positively to reducing food wastage. Test A wireframe was created, additional first-time landing information was included to accelerate learning curve about the unique selling point about the app. MVP STATEMENT AND HYPOTHESIS CHEN YANG PENNY JASON WAN QING
  • 17.
  • 18.
  • 19. ACCOUNT CREATION PROTOTYPE - FOOD ANGEL SIGN IN OPTIONS
  • 20. Delicious unsold food near you available on demand for take away PROTOTYPE - FOOD ANGEL Users will be greeted by a welcome screen to highlight FoodAngel’s 3 selling points. Setting expectations and providing a quick overview on the app’s purpose on their first sign in. SIGNING IN FOR THE FIRST TIME CHEN YANG PENNY JASON WAN QING BUILD & DEVELOP
  • 21. NEARBY LISTINGS PROTOTYPE - FOOD ANGEL USER JOURNEY FROM LANDING TO ADDING TO CART CHEN YANG PENNY JASON WAN QING
  • 22. PROTOTYPE - FOOD ANGEL PAYING AND GETTING TO THE RESTAURANT One-click checkout experience with payment data stored securely on the app Total retail discount is displayed to show how much the user has saved. Each suborder also has its respective countdowns, with Google Maps integrations for directions. Users can also call the restaurant directly the shortcut. Users can also click into each suborder to see more details, eg. address or contact FoodAngel CHEN YANG PENNY JASON WAN QING BUILD & DEVELOP
  • 23. MVP 1.0 To provide access/improve accessibility for our users to buy outgoing food from nearby restaurants and grocery stores. MVP 3.1 App update: Delivery feature for orders to be sent to user’s chosen address. MVP 4 App update: Loyalty program via gamification Earn “Green points” not just through spending, but also amount of steps walked (CO2 emissions saved), convertible into discounts or charitable donations from the app MVP 5 Major update: Regional expansion and include additional languages Phase 1A: Malaysia, Phase 1B: Vietnam, Indonesia MVP 6 App update: Introduce Wallet for Singapore to enhance stickiness and improve cash flow MVP 3.0 App update: AI recommendation engine to better tailor offers to users MVP 1.1 In-App Payments and Push notifications drive usage (eg. nearby offers today) MVP 2 App update: Referral “invite for reward” program into the app. Ability to invite friends and earn cash discounts on future orders MVP ROADMAP * Milestone MVPs are released overtime in line with marketing campaigns CHEN YANG PENNY JASON WAN QING BUILD & DEVELOP
  • 24.
  • 25. CLOUD ARCHITECTURE CHEN YANG PENNY JASON WAN QING ARCHITECTURE TEAM 3 IMVA0702
  • 26. MICROSERVICES INFRASTRUCTURE CHEN YANG PENNY JASON WAN QING ARCHITECTURE TEAM 3 IMVA0702
  • 27. ORDER SERVICE FLOW CHEN YANG PENNY JASON WAN QING ARCHITECTURE TEAM 3 IMVA0702
  • 28. DEMOGRAPHICS ❏ Name / Age / Gender ❏ Home Address / Work Addresses / City / Country ❏ Mobile / Emails ❏ Password / Payment Details ❏ Connected Social Media / Login Preference (Eg. Touch ID) DATA COLLECTION: CUSTOMER AND MERCHANT INFORMATION ACQUISITION & TRAFFIC ❏ Referral Source ❏ Frequency Of Purchase ❏ Average Session Duration ❏ Pages per Session ❏ Active Time (Sec/Min/Hr/Day/Week), ❏ Reviews (Read & Written) ❏ Browser Type / Os / Internet Service Provider PREFERENCES & BEHAVIOUR ❏ Types of Meals Viewed ❏ Types of Meals Purchased ❏ Types of Meals Abandoned ❏ Average Distance Travelled ❏ Average Ticket Size ❏ Location History ❏ Order History MERCHANT DETAILS ❏ Company Name ❏ Phone Number / Address / Opening Hours ❏ Cuisines Provided / Types Of Food Provided ❏ Payment Details ❏ Restaurant Price Tiers ❏ Social Media Reviews ORDER DETAILS ❏ Item Description ❏ Item Quantity ❏ Usual Price ❏ Discounted Price ❏ Total Price ❏ Number Of Merchants ❏ Time Of Purchase CHEN YANG PENNY JASON WAN QING ARCHITECTURE Types of data collected and categorised for future use
  • 29. MongoDB CP Database - noSQL ● Flexible to handle structured and unstructured data ● faster when processing large volume of unstructured data ● Scalable when there is a surge of usage ● Add new app features with flexibility ● provides predictive caching - new feature to recommend food faster based on history PostgreSQL RDBMS Database - SQL ● Capable of very fast query processing - thousands of request per second ● Maintain data integrity in multi-access environments ● Works with all modern frameworks In-Memory Data Grid ● Massively Parallel Processing ● Non Disruptive Elastic Scaling ● Schema-less ● Grid-base Storage ● Combine distributed caching with in-memory analysis ● Real time (Low latency) DATABASES
  • 30.
  • 31. FOOD ANGEL’S SECURITY FRAMEWORK FIREWALLS IBM FortiGate, IBM Hardware, IBM Security Verify ENCRYPTION IBM Security Guardium Data Encryption, SSL Certificates (TLS1.3) CYBER SECURITY IBM QRadar SIEM, IBM Cloud Internet Services with CloudFare BACKUP TO PREVENT DATA LOSS IBM Cloud Backup, Cloud App ID, QRadar SIEM PRIVILEGED ACCESS MANAGEMENT IBM Cloud App ID, IBM Security Identity Governance and Itntelligence (IGI), IBM Cloud Console FOOD ANGEL’S DEFENSES The Food Angel security defense framework developed as a multi-layer defense strategy to ensure optimal security without compromising on app performance latency or app disruption CHEN YANG PENNY JASON WAN QING SECURITY TEAM 3 IMVA0702
  • 32. TEAM 3 IMVA0702 Onsite Security: ● Staff Screening ● Train and Educate Staff (Cyber Security, Business Continuity and Data Recovery Systems, Safe Password Practices, Intrusion Prevention Systems) ● Prevent unauthorised access to premises and company hardware/servers ● Limit usage of portable hardware storage Comprehensive Policies and Procedures for Business Continuity: ● Company Information Security Policies, ● Mobile Device Policies (Eg Wearables and personal mobiles are not allowed on sensitive networks) ● Prompt Software Updates ● Offer anti-malware software for all employees. (Eg. 5 personal licenses per employee ) Prevention through education and policies Practice good identity and access management ● Strong Password Policies and Encrypt with AES-256 bit ● MFAs with Token Expiry ● Assign “least privilege” permissions ● Rotate credentials regularly (Password expiry) ● Remove Unnecessary / Expired Credentials ● Log and Monitor Activity ● Regular Review of IAM Policies ● Minimise Local Administrator Access CYBER SECURITY AND IAM BEST PRACTICES CHEN YANG PENNY JASON WAN QING SECURITY
  • 33. TEAM 3 IMVA0702 ● Contextual Access Controls Limit access from public networks and non-authorised locations. Separate wifis for employee, guests and servers ● Service Traffic Hijacking MFA and Activity Tracking ● Protect Machine Identities (SSL/TLS Certificates and SSH Keys) ● Encrypt all Outgoing Data from Premise ● Monitor Unusual Traffic ● Form Response Team and Internal Ethical Hacking Team for continuous integrity test ● Geographic Seperations of Servers ● Traffic Routing and Load Balancers ● SSL/TLS Encryption for data in transit ● IP Firewalls ● Rate Limiting ● Encrypted Storage with Cloud Object Storage ● Software Firewall and Malware Detection ● Network Monitoring ● Certificate Management ● Regular Backups and Integrity Tests ● Deep Learning Behaviour Models for Early Detection Robust network security and always-on monitoring Multi-layered security and mitigation strategy CYBER SECURITY AND IAM BEST PRACTICES CHEN YANG PENNY JASON WAN QING SECURITY
  • 34. TEAM 3 IMVA0702 MULTI-LAYERED SECURITY CHEN YANG PENNY JASON WAN QING CHEN YANG PENNY JASON WAN QING SECURITY
  • 35. TEAM 3 IMVA0702 MULTI-FACTOR AUTHENTICATION Multiple ways to authenticate for better UX without compromising on access security and fraud Authorised tokens has a 200-day session expiry, or until next major app update CHEN YANG PENNY JASON WAN QING SECURITY TEAM 3 IMVA0702