team a presents apocamaps! zombie - cogs...

21
Team A presents Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen - Jordan Yoshihara

Upload: others

Post on 01-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Team A presents

Zombie ApocaMaps!

Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen - Jordan Yoshihara

Page 2: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Meet Team A

Simon MengBack-end developer

Jordan YoshiharaFront-end developer

Lucky NguyenTeam Lead / Front-end

developer

Steven LimBack-end developer

Daniel KimTech Lead / Back-end

developer

Page 3: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Outline of PresentationIntroduction01

02 Design

03 Architecture / Implementation

04 User Testing

05 Demo

Page 4: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

01 INTRODUCTION

Page 5: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

California Earthquake

Preparedness Group Study

Many people are not prepared for disasters. Existing preparedness sites are not designed to keep users interested.

20%CA homes that can

withstand earthquakes

40%CA homes w/

recommended water supplies

Page 6: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Our User

Young adults who are starting to live independently or as a family.

User Needs- Communication- Find resources nearby- Locate safe place to go to

Page 7: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Introducing:

ZombieApocaMaps

Page 8: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Why Zombies?!

Extreme Case Popular Craze Sustained Survival It’s Fun!

Page 9: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

02 DESIGN

Page 10: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Design Process

Ideation Paper Prototype Low Fidelity

High Fidelity Iteration / Testing Final Implementation

Page 11: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Error Prevention

Confirmation dialogs, prompts

Match between Real/System World

Common icons used, maps, simple language

HCI Principles

Visibility of System Status

Notifications, messages, visual changes

Consistency & Standards

Naming conventions, color scheme

Page 12: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Aesthetic and Minimalist Design

Collapsing/expanding, simple & concise layouts

Help and Documentation

Help page with screenshots, hints

Recognition over Recall

Data visibility, images, checklist, color coding

User Control and Freedom

Multiple options, different layouts, interactivity

HCI Principles

Page 13: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

03 ARCHITECTURE/ IMPLEMENTATION

Page 14: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Technical/ Product Risks

Some people will have hard time in understanding our app

Since delphi database data contains past data, data might not

be matched with the data in zombie apocalypseTechnical problems in zombie

apocalypse era (facebook no longer use, internet)

Non-facebook users are not able

to login to app

Page 15: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Technology we used Google Maps API

Not using Mapbox.js anymore due to changed

plan on safezone page

Node.js / Express.js

Passport.js

MongoDB

D3.js

HTML / CSS / Javascript / JQuery / Bootstrap

PostgreSQL

Page 16: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Architecture

DELPHIRequest Query

ResultResponse

Request Response

Page 17: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

Technical ChallengesLoading map didn’t always finish

Querying data took some delay

Using Google API without conflicting JavaScript

Figuring out D3 components and visualization

Page 18: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

04 USER TESTING

Page 19: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

User TestingPositives

+ Fun application and great animations+ Find resources page was really nice and applicable+ Help page was helpful+ Facebook login

Negatives- Confusion about application and purpose- Some features did not provide enough feedback- Data takes a while to load- Some things were not intuitive (like safe zones ratings)

Page 20: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

THE GOOD:Team communication and effort

THE BAD:

So much to do, so little time

THE NOT SO UGLY:We all learned a lot about the importance of data visualization and how HCI can be

used to make even the most complex data intuitive to understand

Page 21: Team A presents ApocaMaps! Zombie - COGS 121cogs121.ucsd.edu/data/uploads/projects/a-final-presentation.pdf · Zombie ApocaMaps! Daniel Kim - Steven Lim - Simon Meng - Lucky Nguyen

05 DEMO TIME

https://zombieapocamaps.herokuapp.com