Building Smart City Solutions
a story from the trenches
Veselin Pizurica, CTO
@pizuricv
● Belgian SW Scale-Up
● founded 2014, in production
Q2 2015
● founders with track record
of developing B2B software
● advanced automation (rule
engine) and data aggregation
and integration (service
platform)
● connects physical products
to enterprise IT systems and
cloud services
● on 3 continents
● industries: retail, energy &
water utilities, telcos, HVAC,
building mgmnt, healthcare
● applications: smart home,
smart city, connected
building, assisted living etc
COMPANY PRODUCT CUSTOMERS
Tweet it: @waylay_io / @pizuricv
"Gent maakt wereldsteden jaloers"
Tweet it: @waylay_io / @pizuricv
Mobility in cities
Tweet it: @waylay_io / @pizuricv
How do you
communicate about
mobility?
Mobility in cities
Tweet it: @waylay_io / @pizuricv
How do you work
with dispersed
information?
Mobility in cities
Tweet it: @waylay_io / @pizuricv
Does one size
fit all?
Our vision: Smart traffic control
Tweet it: @waylay_io / @pizuricv
Tweet it: @waylay_io / @pizuricv
01 For the traffic control centre
● Get real-time, contextualised insights for round-the clock live
traffic management
● Improve long-term planning with predictions on traffic and
parking load with advanced data analytics
● Automate repetitive tasks where appropriate
● Manage human resource efficiently
Smart traffic centre: Our objectives
Smart traffic centre: Our objectives
Tweet it: @waylay_io / @pizuricv
02 For residents and tourists
● Real-time, context-relevant city mobility info
● Single source of information
● Location and context-relevant
● Via digital communication channels, available 24/7
● Opt-in personalized notifications
Smart traffic centre: our method
INPUT AUTOMATED
PROCESSING
OUTPUT
Tweet it: @waylay_io / @pizuricv
Configure once
run forever
Smart traffic centre: our method
INPUT AUTOMATED
PROCESSING
OUTPUT
Tweet it: @waylay_io / @pizuricv
● waze
● coyote
● parking
● de lijn
● ...
● parking advise
● road travel delays
● accident alerts
● bus / tram delays
● ...
● cloud platform
● real time
● configurable
● extendable
Smart traffic centre: our method
Tweet it: @waylay_io / @pizuricv
AUTOMATED
PROCESSING
INPUT
OUTPUT
Smart traffic centre / INPUT
Tweet it: @waylay_io / @pizuricv
INPUT
open data
Smart traffic centre / INPUT
Tweet it: @waylay_io / @pizuricv
INPUT
open data
Open data doesn’t mean open source
Open data doesn’t mean open standard
Open data doesn’t mean free
There is no such thing as open data for parkings for
all cities... Even in Ghent, there are 4 different
parking API providers.
Smart traffic centre / INPUT
Tweet it: @waylay_io / @pizuricv
How does it feel
to work with
open data?
Smart traffic centre / PROCESSING
Tweet it: @waylay_io / @pizuricv
How does it feel
to work with
open data?
It’s like reading a book over someone's
shoulder:
● The owner can at any moment turn
the page (API version/content change)
● The owner can leave the train at any
station
Lack of clear monetization strategy for the data
owner
Smart traffic centre PROCESSING
Tweet it: @waylay_io / @pizuricv
What do you
need to manage
open data?
You need a flexible and powerful
automation engine, because:
○ APIs are changing
○ API providers are changing
○ Requirements are changing
○ You should be able to build custom apps
on top (notification, visualization, different
audiences etc.)
Feels like changing wheels while driving a
car
Smart traffic centre / PROCESSING
Smart traffic centre PROCESSING
Tweet it: @waylay_io / @pizuricv
● Monitor for API responses and
changes
● Allow rule upgrades without
downtime
● Build flexible UI which can turn
on/off widgets & features
How do you deal
with constant
changes?
Smart traffic centre / PROCESSING
Tweet it: @waylay_io / @pizuricv
API response monitoring
Tweet it: @waylay_io / @pizuricv
API health monitoring & alarms
Tweet it: @waylay_io / @pizuricv
API migration
Tweet it: @waylay_io / @pizuricv
PROCESSING
Smart traffic centre PROCESSINGSmart traffic centre / PROCESSING
automation
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGSmart traffic centre / PROCESSING
Tweet it: @waylay_io / @pizuricv
OUTPUT
Smart traffic centre PROCESSINGSmart traffic centre / OUTPUT
01
02
For the traffic control centre
For citizens and tourists
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter stream
Smart traffic centre PROCESSINGOutput / Twitter stream
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter stream
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / Mobility dashboard
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / monitoring dashboards
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / notifications
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / advanced analytics
Tweet it: @waylay_io / @pizuricv
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / traffic analytics (R40)
Average daily
evolution
of speed
and density
on R40
Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / traffic analytics (R40)
Tweet it: @waylay_io / @pizuricv
Smart traffic centre PROCESSING
Tweet it: @waylay_io / @pizuricv
How do we work
together with the
City of Ghent?
Smart traffic centre / PROCESS
● Great collaboration!
● City has signed contracts with data
providers (Waze, Coyote, …)
● Combine these sources with data
which is owned by the city or publicly
available (https://datatank.stad.gent)
○ Loop (traffic) data
○ Parking data
○ trams/bus data
○ Train data arrivals/departuresWrite
user stories - and ask citizens!
● Waylay builds weekly prototypes with
fast feedback loop
Smart traffic centre PROCESSING
Tweet it: @waylay_io / @pizuricv
How do we work
together with the
City of Ghent?
Smart traffic centre / PROCESS
Smart traffic centre PROCESSING
Tweet it: @waylay_io / @pizuricv
Smart traffic centre / VERSION 4.0
TMAAS
www.tmaas.eu
Smart traffic centre PROCESSINGWayay system overview
s
Consumer
facing
apps
Enterprise
apps
API integration
Rules engine,
automation &
migration
DB
Rules
Learning
Service
Sigfox &
Public / Private
LoRa
LoRa and Sigfox
devices
Google / AWS
/ Azure
NB-IoT – LTE-M
MQTT
Private
Device Cloud
Cloud Aggregation
going over private
device clouds
Consumer
data
IT back-end
systems
Internet
data
SMS
E-mail
...
Tweet it: @waylay_io / @pizuricv
we are hiring
Veselin Pizurica, CTO
@pizuricv

Waylay building smart city solution: IoT convention Antwerp

  • 1.
    Building Smart CitySolutions a story from the trenches Veselin Pizurica, CTO @pizuricv
  • 2.
    ● Belgian SWScale-Up ● founded 2014, in production Q2 2015 ● founders with track record of developing B2B software ● advanced automation (rule engine) and data aggregation and integration (service platform) ● connects physical products to enterprise IT systems and cloud services ● on 3 continents ● industries: retail, energy & water utilities, telcos, HVAC, building mgmnt, healthcare ● applications: smart home, smart city, connected building, assisted living etc COMPANY PRODUCT CUSTOMERS Tweet it: @waylay_io / @pizuricv
  • 3.
    "Gent maakt wereldstedenjaloers" Tweet it: @waylay_io / @pizuricv
  • 4.
    Mobility in cities Tweetit: @waylay_io / @pizuricv How do you communicate about mobility?
  • 5.
    Mobility in cities Tweetit: @waylay_io / @pizuricv How do you work with dispersed information?
  • 6.
    Mobility in cities Tweetit: @waylay_io / @pizuricv Does one size fit all?
  • 7.
    Our vision: Smarttraffic control Tweet it: @waylay_io / @pizuricv
  • 8.
    Tweet it: @waylay_io/ @pizuricv 01 For the traffic control centre ● Get real-time, contextualised insights for round-the clock live traffic management ● Improve long-term planning with predictions on traffic and parking load with advanced data analytics ● Automate repetitive tasks where appropriate ● Manage human resource efficiently Smart traffic centre: Our objectives
  • 9.
    Smart traffic centre:Our objectives Tweet it: @waylay_io / @pizuricv 02 For residents and tourists ● Real-time, context-relevant city mobility info ● Single source of information ● Location and context-relevant ● Via digital communication channels, available 24/7 ● Opt-in personalized notifications
  • 10.
    Smart traffic centre:our method INPUT AUTOMATED PROCESSING OUTPUT Tweet it: @waylay_io / @pizuricv Configure once run forever
  • 11.
    Smart traffic centre:our method INPUT AUTOMATED PROCESSING OUTPUT Tweet it: @waylay_io / @pizuricv ● waze ● coyote ● parking ● de lijn ● ... ● parking advise ● road travel delays ● accident alerts ● bus / tram delays ● ... ● cloud platform ● real time ● configurable ● extendable
  • 12.
    Smart traffic centre:our method Tweet it: @waylay_io / @pizuricv AUTOMATED PROCESSING INPUT OUTPUT
  • 13.
    Smart traffic centre/ INPUT Tweet it: @waylay_io / @pizuricv INPUT open data
  • 14.
    Smart traffic centre/ INPUT Tweet it: @waylay_io / @pizuricv INPUT open data Open data doesn’t mean open source Open data doesn’t mean open standard Open data doesn’t mean free There is no such thing as open data for parkings for all cities... Even in Ghent, there are 4 different parking API providers.
  • 15.
    Smart traffic centre/ INPUT Tweet it: @waylay_io / @pizuricv How does it feel to work with open data?
  • 16.
    Smart traffic centre/ PROCESSING Tweet it: @waylay_io / @pizuricv How does it feel to work with open data? It’s like reading a book over someone's shoulder: ● The owner can at any moment turn the page (API version/content change) ● The owner can leave the train at any station Lack of clear monetization strategy for the data owner
  • 17.
    Smart traffic centrePROCESSING Tweet it: @waylay_io / @pizuricv What do you need to manage open data? You need a flexible and powerful automation engine, because: ○ APIs are changing ○ API providers are changing ○ Requirements are changing ○ You should be able to build custom apps on top (notification, visualization, different audiences etc.) Feels like changing wheels while driving a car Smart traffic centre / PROCESSING
  • 18.
    Smart traffic centrePROCESSING Tweet it: @waylay_io / @pizuricv ● Monitor for API responses and changes ● Allow rule upgrades without downtime ● Build flexible UI which can turn on/off widgets & features How do you deal with constant changes? Smart traffic centre / PROCESSING
  • 19.
    Tweet it: @waylay_io/ @pizuricv API response monitoring
  • 20.
    Tweet it: @waylay_io/ @pizuricv API health monitoring & alarms
  • 21.
    Tweet it: @waylay_io/ @pizuricv API migration
  • 22.
    Tweet it: @waylay_io/ @pizuricv PROCESSING Smart traffic centre PROCESSINGSmart traffic centre / PROCESSING automation
  • 23.
    Tweet it: @waylay_io/ @pizuricv Smart traffic centre PROCESSINGSmart traffic centre / PROCESSING
  • 24.
    Tweet it: @waylay_io/ @pizuricv OUTPUT Smart traffic centre PROCESSINGSmart traffic centre / OUTPUT 01 02 For the traffic control centre For citizens and tourists
  • 25.
    Tweet it: @waylay_io/ @pizuricv Smart traffic centre PROCESSINGOutput / Twitter stream
  • 26.
    Smart traffic centrePROCESSINGOutput / Twitter stream Tweet it: @waylay_io / @pizuricv Smart traffic centre PROCESSINGOutput / Twitter stream
  • 27.
    Smart traffic centrePROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / Mobility dashboard Tweet it: @waylay_io / @pizuricv
  • 28.
    Smart traffic centrePROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / monitoring dashboards Tweet it: @waylay_io / @pizuricv
  • 29.
    Smart traffic centrePROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / notifications Tweet it: @waylay_io / @pizuricv
  • 30.
    Smart traffic centrePROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / advanced analytics Tweet it: @waylay_io / @pizuricv
  • 31.
    Tweet it: @waylay_io/ @pizuricv Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / traffic analytics (R40)
  • 32.
    Average daily evolution of speed anddensity on R40 Smart traffic centre PROCESSINGOutput / Twitter streamSmart traffic centre PROCESSINGOutput / traffic analytics (R40) Tweet it: @waylay_io / @pizuricv
  • 33.
    Smart traffic centrePROCESSING Tweet it: @waylay_io / @pizuricv How do we work together with the City of Ghent? Smart traffic centre / PROCESS ● Great collaboration! ● City has signed contracts with data providers (Waze, Coyote, …) ● Combine these sources with data which is owned by the city or publicly available (https://datatank.stad.gent) ○ Loop (traffic) data ○ Parking data ○ trams/bus data ○ Train data arrivals/departuresWrite user stories - and ask citizens! ● Waylay builds weekly prototypes with fast feedback loop
  • 34.
    Smart traffic centrePROCESSING Tweet it: @waylay_io / @pizuricv How do we work together with the City of Ghent? Smart traffic centre / PROCESS
  • 35.
    Smart traffic centrePROCESSING Tweet it: @waylay_io / @pizuricv Smart traffic centre / VERSION 4.0 TMAAS www.tmaas.eu
  • 36.
    Smart traffic centrePROCESSINGWayay system overview s Consumer facing apps Enterprise apps API integration Rules engine, automation & migration DB Rules Learning Service Sigfox & Public / Private LoRa LoRa and Sigfox devices Google / AWS / Azure NB-IoT – LTE-M MQTT Private Device Cloud Cloud Aggregation going over private device clouds Consumer data IT back-end systems Internet data SMS E-mail ... Tweet it: @waylay_io / @pizuricv
  • 37.
    we are hiring VeselinPizurica, CTO @pizuricv