2:00 pm: Welcome
2:10 pm: Introduction
2:15 pm: Design Sprint
3:15 pm: Break
3:20 pm: Visual and Product Design
4:00 pm: Technical Architecture
4:30 pm: Wrap Up
Agenda
Introduction
What is Design Day?
● Way to help explain the solution design process
● Hands-on practice with iterative design
● Guide on how to get started on a Solution Challenge
project
Solution Design 1:
Design Sprint
BUILD
LAUNCH
LEARN
IDEA
BUILD
LAUNCH
LEARN
IDEA
UNDERSTAND DEFINE SKETCH DECIDE PROTOTYPE VALIDATE
design sprint: five part workshop
Part 1
[10 mins]
Part 2
[8 mins]
Part 3
[5 mins]
Part 4
[20 mins]
Part 5
[20 mins]
Part 6
You’ll identify
the user and
map out their
problem
You’ll sketch
competing
solutions on
paper
You’ll make
difficult
decisions and
turn your
ideas into a
testable
hypothesis
You’ll hammer
out a realistic
prototype
You’ll test it
with real life
humans
Demo and
Celebrate
the problem: it’s hard to buy hats and glasses
virtually and ensure that they look and
feel good while being worn
part 1: map
[10 mins]
part 2: sketch
[8 mins]
part 3: decide
[5 mins]
part 4: prototype
[20 mins]
part 5: testing
[20 mins]
part 6: present
design sprint: five part workshop
Part 1
[10 mins]
Part 2
[8 mins]
Part 3
[5 mins]
Part 4
[20 mins]
Part 5
[20 mins]
Part 6
You’ll identify
the user and
map out their
problem
You’ll sketch
competing
solutions on
paper
You’ll make
difficult
decisions and
turn your
ideas into a
testable
hypothesis
You’ll hammer
out a realistic
prototype
You’ll test it
with real life
humans
Demo and
Celebrate
Break!
Solution Design 2:
Visual and Product
Design
Visual design is...
(write it down!)
visual design
establish credibility
communicate a
brand/personality
enhance usability
information hierarchy is used to guide
the user’s attention
Vision AI Derive insights from your images in the cloud or at the edge with AutoML Vision or use
pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading
accuracy for image understanding Google Cloud offers two computer vision products that use
machine learning to help you understand your images with industry-leading prediction accuracy.
AutoML Vision Automate the training of your own custom machine learning models. Simply upload
images and train custom image models with AutoML Vision’s easy-to-use graphical interface;
optimize your models for accuracy, latency, and size; and export them to your application in the
cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful
pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly
classify them into millions of predefined categories. Detect objects and faces, read printed and
handwritten text, and build valuable metadata into your image catalog.
information hierarchy: very bad
Vision AI
Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained
Vision API models to detect emotion, understand text, and more.
Industry-leading accuracy for image understanding
Google Cloud offers two computer vision products that use machine learning to help you understand
your images with industry-leading prediction accuracy.
AutoML Vision
Automate the training of your own custom machine learning models. Simply upload images and train
custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for
accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices
at the edge.
Vision API
Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and
RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories.
Detect objects and faces, read printed and handwritten text, and build valuable metadata into your
image catalog.
information hierarchy: bad
Vision AI
Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API
models to detect emotion, understand text, and more.
Industry-leading accuracy for image understanding
Google Cloud offers two computer vision products that use machine learning to help you understand your
images with industry-leading prediction accuracy.
AutoML Vision
Automate the training of your own custom machine learning models. Simply upload images and train custom
image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy,
latency, and size; and export them to your application in the cloud, or to an array of devices at the edge.
Vision API
Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs.
Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and
faces, read printed and handwritten text, and build valuable metadata into your image catalog.
information hierarchy: okay
information hierarchy: good
Vision AI
Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision
API models to detect emotion, understand text, and more.
Industry-leading accuracy for image understanding
Google Cloud offers two computer vision products that use machine learning to help you understand your images
with industry-leading prediction accuracy.
AutoML Vision
Automate the training of your own custom machine
learning models. Simply upload images and train
custom image models with AutoML Vision’s easy-to-use
graphical interface; optimize your models for accuracy,
latency, and size; and export them to your application in
the cloud, or to an array of devices at the edge.
Vision API
Google Cloud’s Vision API offers powerful pre-trained
machine learning models through REST and RPC APIs.
Assign labels to images and quickly classify them into
millions of predefined categories. Detect objects and
faces, read printed and handwritten text, and build
valuable metadata into your image catalog.
color is used to communicate a
brand/personality
facebook spotify
twitter google
grid systems break up space into regular units
grid systems organize information on a page
grid systems: an old example
Vision AI
Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision
API models to detect emotion, understand text, and more.
Industry-leading accuracy for image understanding
Google Cloud offers two computer vision products that use machine learning to help you understand your images
with industry-leading prediction accuracy.
AutoML Vision
Automate the training of your own custom machine
learning models. Simply upload images and train
custom image models with AutoML Vision’s easy-to-use
graphical interface; optimize your models for accuracy,
latency, and size; and export them to your application in
the cloud, or to an array of devices at the edge.
Vision API
Google Cloud’s Vision API offers powerful pre-trained
machine learning models through REST and RPC APIs.
Assign labels to images and quickly classify them into
millions of predefined categories. Detect objects and
faces, read printed and handwritten text, and build
valuable metadata into your image catalog.
grid systems: an old example
Vision AI
Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision
API models to detect emotion, understand text, and more.
Industry-leading accuracy for image understanding
Google Cloud offers two computer vision products that use machine learning to help you understand your images
with industry-leading prediction accuracy.
AutoML Vision
Automate the training of your own custom machine
learning models. Simply upload images and train
custom image models with AutoML Vision’s easy-to-use
graphical interface; optimize your models for accuracy,
latency, and size; and export them to your application in
the cloud, or to an array of devices at the edge.
Vision API
Google Cloud’s Vision API offers powerful pre-trained
machine learning models through REST and RPC APIs.
Assign labels to images and quickly classify them into
millions of predefined categories. Detect objects and
faces, read printed and handwritten text, and build
valuable metadata into your image catalog.
grid systems provide clarity, efficiency,
economy, and continuity
grid systems: another example
grid systems: another example
activity: information display
Get the text here:
bit.ly/2JWt1dM
Jane Doe
1600 Amphitheatre Parkway, Mountain View, California
jane.doe@fakeemail.com
Software Engineer
Career Objective
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec id
sapien ullamcorper, pellentesque magna volutpat, tempus purus.
Qualifications
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Skills
Programming Languages
C++, C, Java, Python
Spoken Languages
Spanish, Japanese
Professional Experience
Software Engineer, Google Cloud
Mountainview, California
5/1/19 - present
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Software Engineer, Nest
Sunnyvale, California
2/4/18 - 4/20/19
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Education
Bachelor of Science in Computer Science
Graduated from Example University 2019
Go!
Product design is...
Product design is the
act of designing a
product
A product is...
(write it down!)
A product is a solution
to a problem
A product is a solution
to a user’s problem
What are typical
problems for a new
product team?
A lack of time, funding,
and understanding of
the customer
What are typical
problems for a new
product team?
Build Efficiently
Measure Success
Learn
...and repeat!
How can we
mitigate these
problems?
BUILD
MEASURE
LEARN
“That version of a new product or
service which allows a team to
collect the maximum amount of
validated learning about customers
with the least effort”
- Eric Reis
What do we build?
Minimum
Viable
Product
What do we build?
Wireframing
Landing Page
Demo Video
Wizard of Oz
Working Prototype
What do we build?
wireframe
landing page
demo video
Submit
3. You “automatically”
schedule a delivery
2. Email sent to you
1.
“wizard of oz”
activity: build an MVP
BUILD
MEASURE
LEARN
Go!
Solution Design 3:
Technical Architecture
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
...
...
...
example:
photo-sharing app
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
example:
photo-sharing app
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Cloud
Functions
Firebase
Firestore
Firebase
Storage
Web
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Cloud
Functions
Firebase
Firestore
Firebase
Storage
Web
Cloud Vision
API
example:
photo-sharing app
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Firebase
Firestore
Firebase
Storage
Web
Cloud Vision
API
App Engine
Standard
w/
Django (Python)
Express.js (Node.js)
Ruby on Rails (Ruby)
Spring (Java)
...
example:
photo-sharing app
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Firebase
Firestore
Firebase
Storage
Web
Cloud Vision
API
App Engine
Flexible
w/
Django (Python)
Express.js (Node.js)
Ruby on Rails (Ruby)
Spring (Java)
...
example:
photo-sharing app
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Firebase
Firestore
Firebase
Storage
Cloud Vision
API
App Engine
Flexible
w/
Django (Python)
Express.js (Node.js)
Ruby on Rails (Ruby)
Spring (Java)
...
example:
photo-sharing app
How can we do this?
How can we do this?
1) Considerations
2) Research
3) Design
step 1:
considerations
What does my application require?
How many people are on my team?
How experienced are we?
What languages / tech are we comfortable with?
What is our budget?
What is our timeline?
How accelerated is our timeline?
How much load does this service have to provide?
What security considerations must we make?
What compliance considerations must we make?
What technologies do we have to integrate with?
…
step 2: research
bit.ly/google-cloud-4-words
step 3: tech design
workshop:
e-commerce ,
food-delivery,
productivity app,
(insert your idea here)
Front-end (client)
Back-end (server)
Running Code
Data Storage Other Services
Best of
Luck!
What’s next in
GDSC RMIT?
Website Discord Linkedin YouTube Twitter
Thank you!

Design Day Workshop

  • 2.
    2:00 pm: Welcome 2:10pm: Introduction 2:15 pm: Design Sprint 3:15 pm: Break 3:20 pm: Visual and Product Design 4:00 pm: Technical Architecture 4:30 pm: Wrap Up Agenda
  • 3.
    Introduction What is DesignDay? ● Way to help explain the solution design process ● Hands-on practice with iterative design ● Guide on how to get started on a Solution Challenge project
  • 4.
  • 5.
  • 6.
  • 7.
    UNDERSTAND DEFINE SKETCHDECIDE PROTOTYPE VALIDATE
  • 8.
    design sprint: fivepart workshop Part 1 [10 mins] Part 2 [8 mins] Part 3 [5 mins] Part 4 [20 mins] Part 5 [20 mins] Part 6 You’ll identify the user and map out their problem You’ll sketch competing solutions on paper You’ll make difficult decisions and turn your ideas into a testable hypothesis You’ll hammer out a realistic prototype You’ll test it with real life humans Demo and Celebrate
  • 9.
    the problem: it’shard to buy hats and glasses virtually and ensure that they look and feel good while being worn
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    design sprint: fivepart workshop Part 1 [10 mins] Part 2 [8 mins] Part 3 [5 mins] Part 4 [20 mins] Part 5 [20 mins] Part 6 You’ll identify the user and map out their problem You’ll sketch competing solutions on paper You’ll make difficult decisions and turn your ideas into a testable hypothesis You’ll hammer out a realistic prototype You’ll test it with real life humans Demo and Celebrate
  • 17.
  • 18.
    Solution Design 2: Visualand Product Design
  • 19.
  • 20.
    visual design establish credibility communicatea brand/personality enhance usability
  • 21.
    information hierarchy isused to guide the user’s attention
  • 22.
    Vision AI Deriveinsights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog. information hierarchy: very bad
  • 23.
    Vision AI Derive insightsfrom your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog. information hierarchy: bad
  • 24.
    Vision AI Derive insightsfrom your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog. information hierarchy: okay
  • 25.
    information hierarchy: good VisionAI Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog.
  • 26.
    color is usedto communicate a brand/personality
  • 28.
  • 29.
    grid systems breakup space into regular units
  • 30.
    grid systems organizeinformation on a page
  • 31.
    grid systems: anold example Vision AI Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog.
  • 32.
    grid systems: anold example Vision AI Derive insights from your images in the cloud or at the edge with AutoML Vision or use pre-trained Vision API models to detect emotion, understand text, and more. Industry-leading accuracy for image understanding Google Cloud offers two computer vision products that use machine learning to help you understand your images with industry-leading prediction accuracy. AutoML Vision Automate the training of your own custom machine learning models. Simply upload images and train custom image models with AutoML Vision’s easy-to-use graphical interface; optimize your models for accuracy, latency, and size; and export them to your application in the cloud, or to an array of devices at the edge. Vision API Google Cloud’s Vision API offers powerful pre-trained machine learning models through REST and RPC APIs. Assign labels to images and quickly classify them into millions of predefined categories. Detect objects and faces, read printed and handwritten text, and build valuable metadata into your image catalog.
  • 33.
    grid systems provideclarity, efficiency, economy, and continuity
  • 34.
  • 35.
  • 36.
    activity: information display Getthe text here: bit.ly/2JWt1dM Jane Doe 1600 Amphitheatre Parkway, Mountain View, California jane.doe@fakeemail.com Software Engineer Career Objective Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec id sapien ullamcorper, pellentesque magna volutpat, tempus purus. Qualifications Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Skills Programming Languages C++, C, Java, Python Spoken Languages Spanish, Japanese Professional Experience Software Engineer, Google Cloud Mountainview, California 5/1/19 - present Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Software Engineer, Nest Sunnyvale, California 2/4/18 - 4/20/19 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Education Bachelor of Science in Computer Science Graduated from Example University 2019
  • 37.
  • 38.
  • 39.
    Product design isthe act of designing a product
  • 40.
  • 41.
    A product isa solution to a problem
  • 42.
    A product isa solution to a user’s problem
  • 43.
    What are typical problemsfor a new product team?
  • 44.
    A lack oftime, funding, and understanding of the customer What are typical problems for a new product team?
  • 45.
    Build Efficiently Measure Success Learn ...andrepeat! How can we mitigate these problems?
  • 46.
  • 47.
    “That version ofa new product or service which allows a team to collect the maximum amount of validated learning about customers with the least effort” - Eric Reis What do we build?
  • 48.
  • 49.
    Wireframing Landing Page Demo Video Wizardof Oz Working Prototype What do we build?
  • 50.
  • 51.
  • 52.
  • 53.
    Submit 3. You “automatically” schedulea delivery 2. Email sent to you 1. “wizard of oz”
  • 54.
    activity: build anMVP BUILD MEASURE LEARN
  • 55.
  • 56.
  • 58.
    Front-end (client) Back-end (server) RunningCode Data Storage Other Services ... ... ...
  • 59.
    example: photo-sharing app Front-end (client) Back-end(server) Running Code Data Storage Other Services
  • 60.
    example: photo-sharing app Front-end (client) Back-end(server) Running Code Data Storage Other Services Cloud Functions Firebase Firestore Firebase Storage Web
  • 61.
    Front-end (client) Back-end (server) RunningCode Data Storage Other Services Cloud Functions Firebase Firestore Firebase Storage Web Cloud Vision API example: photo-sharing app
  • 62.
    Front-end (client) Back-end (server) RunningCode Data Storage Other Services Firebase Firestore Firebase Storage Web Cloud Vision API App Engine Standard w/ Django (Python) Express.js (Node.js) Ruby on Rails (Ruby) Spring (Java) ... example: photo-sharing app
  • 63.
    Front-end (client) Back-end (server) RunningCode Data Storage Other Services Firebase Firestore Firebase Storage Web Cloud Vision API App Engine Flexible w/ Django (Python) Express.js (Node.js) Ruby on Rails (Ruby) Spring (Java) ... example: photo-sharing app
  • 64.
    Front-end (client) Back-end (server) RunningCode Data Storage Other Services Firebase Firestore Firebase Storage Cloud Vision API App Engine Flexible w/ Django (Python) Express.js (Node.js) Ruby on Rails (Ruby) Spring (Java) ... example: photo-sharing app
  • 65.
    How can wedo this?
  • 66.
    How can wedo this? 1) Considerations 2) Research 3) Design
  • 67.
    step 1: considerations What doesmy application require? How many people are on my team? How experienced are we? What languages / tech are we comfortable with? What is our budget? What is our timeline? How accelerated is our timeline? How much load does this service have to provide? What security considerations must we make? What compliance considerations must we make? What technologies do we have to integrate with? …
  • 68.
  • 69.
  • 70.
    workshop: e-commerce , food-delivery, productivity app, (insertyour idea here) Front-end (client) Back-end (server) Running Code Data Storage Other Services
  • 71.
  • 72.
  • 73.
    Website Discord LinkedinYouTube Twitter
  • 74.