Professional Work: Smartphone App to Control Network of Connected Sensors

Page 1

SMARTPHONE APP TO CONTROL NETWORK OF CONNECTED SENSORS Professional Work Contracted project at FaunaPhotonics 2 months part time

1


SMARTPHONE APP TO CONTROL NETWORK OF CONNECTED SENSORS

x

2

x

7

x

9

x

1

x

5

x

2

Professional Work: Contracted project - 2 months part time

DESIGN CHALLENGE

Define the UX and propose the UI and structure of a new smartphone app for controlling a system of connected sensors. 2


PROCESS

Below is a simplified diagram of the iterative process undertaken to ensure the result was both internally coherent - and a match for what the company desired.

COMPANY WORKSHOP Facilitation of company workshop to align the team and discuss and decide on which features to include in the MVP-app.

INTERVIEWS

USER JOURNEY MAP

USER STORY MAP

Interviews are conducted with company specialists - brainstorming ideas, considerations and concerns.

Iterative process step: Mapping of user’s experience throughout the journey - from purchase to continuous use of the sensors.

Iterative process step: Creation of USM to facilitate discussion on which features should be in the first version of the app (MVP).

UI-SCOPING OF APP

USE CASES

OUTSOURCING

App scoping through a mock UI based on implemented corrections from the workshop. Wireframe proposal is discussed and accepted by the team.

Finalizing the material for outsourcing, each use case is described in terms of actions, responses, feedback, exceptions and extended scenarios.

A document is prepared to introduce the contractor to the intention and scope of the app.

3


TOOL: USER JOURNEY MAP WITH TOUCH POINT DESCRIPTIONS

One user journey to rule them all - or in other words: A user journey map to align all team members in understanding the system and create a foundation for a meaningful discussion on a viable feature set.

!

App must be usable outdoors (proper contrast)

!

If the farmer needs more people to have access to his Scouts, he will just share his login credentials.

CONTINUED USE STATE A Scout can also appear as not having been set up, if the “continued use state” applies: If (ScoutX_NewGPS != ScoutX_OldGPS OR TimeOffline > Y); Prompt user to review previous configuration when choosing ScoutX.

!

?

Set Up

Use

SCOUT APP (GENE

Cr op

ADD LATER? INTEGRATE WITH EXTERNAL PARTNERS INFO PROVIDED BY BACKEND

User ID

User data + Subscr. info.

USER PROFILE

Number of Scouts

# ID Scout ID(s)

SCOUT STATE: OFF

TAKE DELIVERY

Scout ID(s)

ID

Subscription details

SCOUT METADATA

Supscription details: Crop models Time period Scout ID(s) User data: Name Email Etc.

Scout details: [ Scout name ] [ Crop model ]

Battery Level Scout ID Firmware Vers.

User defined information

Scout ID - “I’m here!”

SCOUT STATE: BOOTING UP

INFO PROVIDED BY BACKEND

NO ACTION REQUIRED

sw

or d

SIGN IN (EMAIL + PW)

Pa s

Em

ai

l

s e

dr es Ad

m

BACKEND

el

am

) (s el od

m

n tio ip

cr ps

PLACE ORDER

FAUNAPHOTONICS CUSTOMER DB

SCOUT HW

SET UP SCOUT

CHOOSE SCOUT

USER DATA

SCOUT STATE: MONITORING

UNBOX PLUG IN BATTERY (ASSEMBLE)

! 4

Parallel events

OPEN APP

ORDER PROCESS

Na

DOWNLOAD SCOUT APP TO PHONE

Su

Nu

m

FRONTEND

be

ro

fs

pe

co

rio

ut

d

s

Sc

USER-DEFINED INFORMATION

e

SCOUT APP: SCOUT SETUP SEQUENCE

Use

m

SCOUT APP: FIRST USE SEQUENCE

tn

GOOGLE PLAY STORE / APPLE APP STORE

ORDER DETAILS

ou

FAUNAPHOTONICS.COM

SCOUT PRODUCTION /SHIPPING

What if the farmer has more than 1 Scout? Currently, he can only see which Scout he is setting up from the on-device serial number (Consider adding a feedback to the Scout).

Cr op

Purchase

!

od

Will work as an identifier to allow the app to pull the correct Scout ID’s and the relevant crop models

Inform farmer about required app download

PLACE SCOUT IN FIELD

LED ON: “POWER ON”

ESTABLISH 4G CONNECTION

LED ON: “LINK OK”

SEND METADATA

BEGIN MONITORING

!

Check if the “continued use state” applies.

LED ON: “MEASURING IN PROGRESS”

Paralle


For all notifications: Tell the farmer what is (most likely) wrong - and tell him HOW TO ACT.

!

!

!

The farmer is the only on-site agent: Keeping the Scout(s) running should be the main focus of the first version of the app.

Only very basic for now.

!

The backend will see this as the Scout going offline. Inform the farmer.

Shut Down

Storage

ERAL USE) SET UP SCOUT (REPEAT SETUP SEQUENCE)

ADD LATER? INTEGRATE WITH EXTERNAL PARTNERS

MANAGE ALREADY SET UP SCOUT(S)

MONITOR SCOUT META DATA

RECEIVE NOTIFICATIONS ABOUT CRITICAL SCOUT STATES

LOCATE SCOUT(S)

ADD LATER? MANAGE SUBSCRIPTION

MONITOR INSECT POPULATION

Use

Set Up

SIGN OUT

No Battery No 4G Conn.

WEATHER CONDITIONS

Battery < X%

INFORM & REPLACE

INFORM FARMER

!

Dead LED

EXTERNAL PARTNER(S)

Wind Speed

FAUNAPHOTONICS EVENT CLASSIFIER

Rain

ID Temperature

CLASS 1: MONITORING, BUT...

Fog

Crops in the way Not standing Window is dirty Oriented towards the sun

Lady Bug Bee Etc. CLASS 2: INSECT DETECTED

Monitoring paused due to Weather Conditions (see Box to the left) CLASS 3: MONITORING PAUSED

DISASSEMBLE SEND METADATA

STORE

SEND EVENT DATA

el events

!

Check if the “continued use state” applies.

!

Data used to decide if Scout should pause its monitoring process.

!

E.g CropManager. Provides farmer with detailed info on insect population (for now).

5


6


RESULT: USER STORY MAP

Using User Story Mapping to effectively specify the feature set that is deemed desireable to include in the first version of the app - including setting aside unnessessary features for future releases in the form of a backlog.

7


RESULT: MVP WIREFRAMES

To determine whether the goal has been met, a set of wireframes is used to check for any oversights - and further specify the intended experience. Along with a complete set of use case descriptions, the project has now been handed over to professional app development company and the app has since been released on both the Apple App Store and on Google Play.

8


9


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.