Playwait project

Latest update on 20 March 2016

Introduction

Waiting lines are boring Smartphone Playwait app service notification
Playwait helps those queuing in wait by offering infotainment

Playwait is the project name for a smart and IoT connected waiting (room|line|list) gamification system including hardware, software, documentation, and support for retail business or similar (like city planners.)

Elevator pitch

Playwait adds value to public areas, serving customers and employees

Use cases

Use case diagram depicting an abbreviated set of actionsConsumer browsing store shelves and producing metadata for retail analysis

Abbreviated set of actions

Beacon equipped interactions

  • Name: Physical gamification
  • Actors: Physical web consumers
  • Description: A patron engages in an activity requiring a limited resource and must wait in a room, line, or list
  • Name: Beacon enhancement
  • Actors: Legacy service users
  • Description: Eddystone beacon technology complements existing waiting associated place of activity
Use case diagram depicting a waiting consumer of informationUse case diagram depicting a waiting consumer of entertainment

Patron reviewing local information

Patron enjoying local entertainment

  • Name: Report information
  • Actors: Queued customer
  • Description: A patron receives notification stating that information regarding service delay is available
  • Name: Deliver entertainment
  • Actors: Queued customer
  • Description: A patron receives notification of entertainment options distracting them from a lengthy wait
Blueprint backgroundConsumer browsing store shelves and producing metadata for retail analysis

Resource notifies patron

Patron is the next one served

  • Name: Arrival welcome
  • Actors: Consumers and service providers of a limited resource
  • Description: A patron arrives at a waiting situation, wants to use a service, and the system offers a welcome notification and menu
  • Name: Front of the line
  • Actors: Consumers and service providers of a limited resource
  • Description: A patron becomes the next one to be served, and is notified of options (food at bin #5 or end game) for the consumed service
Activity diagram of Physical Web human interface flowsUse case diagram of example library counter data flows

Physical web URL broadcast

Manager evaluates data

  • Name: Walk up and use
  • Actors: Physical web consumers
  • Description: A patron approaches a beacon tagged resource, and the resource roughly locates them
  • Name: Improve service offering
  • Actors: Limited resource manager
  • Description: A manager views data flows of patron requests interactions in database history

Original

Playwait is unique, as shown by absence of 'play while waiting gamification' search results. It also has a management interface to allow administrators to mine for data collected over a LPWAN (likely LoRaWAN) network. Consider the case of city planners comparing waiting line history of mens and womens public bathroom stalls.

Inventive

The project integrates Bluetooth and ZigBee communication transports to provide for a seamless proximity based social gaming experience. It employs proven low power IoT messaging protocols (like MQTT) and increases community awareness by introducing neighbors to each other in friendly waiting games.

A number of people waiting in line

Industrial

By promoting a pilot system, Playwait will attract attention from market analysts and groups buying infrastructure with added value (like crosswalk smart stoplight sensors.)

  • Target
  • Home Depot
  • City of Las Vegas
  • American Airlines
  • Costco
  • Carrefour
  • City of Singapore
  • Emirates Airlines
  • Tesco
  • Bauhaus
  • City of Berlin
  • Lufthansa Airlines

Playwait is retail agnostic and can complement civic, airline, clothing, hardware, book, food, garden, textile, pet, or other places where waiting areas or lines are found.

Value added

Classic time passers induce procrastination anxiety affecting both the consumer (who is annoyed by perceived time loss) and provider (who is accountable to expensive displays and data management contracts.) Playwait installs intuitive game systems in existing infrastructure to deliver fun, information, and increase sales.


For example, the checkout lane is the last experience a shopper associates with a store, so a Physical web (IoT) based gamified system and offering the consumer an enjoyable and informative experience can increase customer loyalty and sales.

A lot of people waiting in a long line

Educational

Playwait is a potential student challenge at educational events and hackathons. Rapid prototypes and live demonstrations inspire and motivate conference delegates.


Biweekly progress reports and construction advice will be published in two or more online locations. A full length article will be published by a renowned publisher. The project plan is designed to benefit and add value to the community of IoT developers and their understanding of how connected devices can work toegether.

Project plan

Project Timeline in simulated Gantt format Project component dependencies hand drawn

Timeline

Dependencies

The project plan includes a timeline estimate and release roadmap.

Design doc

Curie embedded cart transmitting Eddystone URI beacon framesEdge router performing prioritized message collection and processing

Mobile and beacon discovery

Edge evaluated telemetry data

The preliminary design includes a set of UML diagrams to be published in a general detailed design document located in the online archives.

Work flows

Implementing a Edison beacon

Implementing a nRF52 beacon

Many software components rely on Node.js which is hand coded with custom package.json files at times. The MRAA and UPM libraries provide high level support for sensor platforms, and the Intel XDK is used for developing shelf bound IoT devices or when constructing user interfaces for H2M communication with the system. Apache Cordova provides a abstraction layer for those human user interfaces. Lastly, the Intel System Studio for Microcontrollers integrates Eclipse to provide an IDE for Intel Quark D2000 and SE equipped devices.

Deployment

A hardware bill of materials is provided, and software can be freely downloaded from the project fileserver. Documentation for testers, system administrators, service technicians, managers, and users is available in the online archives. Staff carries out production deployment on a case by case basis to allow for custom configurations.

Pilot launch

In the last week of development, a first stage pilot launch serves as a proof of concept. A forced waiting event is simulated in a limited scale prototype arrangement with a gateway connected six beacon building matrix.

A second stage pilot launch improves granularity (more beacons), incorporates networks, includes forecasts, gender detection, and advertising. It concludes the project and depends on cooperation from the local commercial community.

Materials

Management device

  1. 1 Dell Edge 5000 (#1001)
  2. Beacon appliances (#1002)
  3. …or Edison devices (#1003)
  4. …or nRF52 devices (#1004)

Energy source

  1. Solar battery charger (#1101)

H2M device

  1. 1 Dell Venue 8 Pro 5000 tablet (#1201)
  2. 1 QR code reading smartphone (#1202)

The bill of materials accomodates one test scenario which is scalable to waiting spaces of any practical size. Playwait is an inexpensive productivity enhancement to existing infrastructure.

Authors

The project is led by Michael Schloh von Bennewitz and staffed by two engineers.

Funding

The project is self funded and hosted by Europalab Networks. We are interested in working with other groups, and will enter the project in calls to bid. A business plan is available to investors considering funding the project.

Licenses

Playwait is licensed under the GNU Public License version 3, and contains Embedded CACert Root Certificates. For more information please read the CACert root distribution license. Components of Playwait contain software from other projects which are accordingly sublicensed.