SlideShare a Scribd company logo
Internet of things TSB project
CASE STUDY: DATA
DRIVEN APPLICATIONS
V1.20
Xi Sizhe, Lead Developer
Steven Hassall, Senior Designer
Lee Omar, CEO
5.3
Red Ninja Studios
This case study outlines the role
Red Ninja Studios played in the user-led
design and development of data driven
web applications that explore the
Internet of Things, the challenges of
Big Data and how Hypercat
streamlines the development process
and mash-up of data to create value.
2
THE CHALLENGE OF
INTEROPERABILITY
IN THE INTERNET OF THINGS
• Lack of context awareness: Sensor data is not helpful and we need to integrate
with other objects and make the sensor data become knowledge that can be re-
used and shared (aware of location, time, event)
• Each vendor has it’s own API, with different syntax; Decoupling Publishers and
consumers – inconsistent Semantic / Ontology means not data driven
• App developers are data consumers and knowledge base builders, who
receive many datasets that are combined to create value. The datasets are
typically beyond the control of app developers, so moving forward and by
collaborating with data publishers such as AlertMe, EnLight, Intellisense.io and
Hypercat (1248.io), we can establish semantic data and quickly explore
contextual data that is pragmatic and in line with IOT and open web thinking
3
Hypercat: Linking Data
• Hypercat will help future developments as app’s
must be context aware and semantic metadata
exposes information at the application level that is
understandable at the machine level
• Hypercat encourages the standardisation of open
data and API’s when accessing third party data,
promoting intuitive and intelligent app
development, across devices and in keeping with
the spirit of the internet of things
• Hypercat provides interoperability of data
between data publisher and data consumer and
separates the responsibility between them (one
for tagging and one for linking)
4
EXTRACTING VALUE
FROM BIG DATA VIA CO-CREATION
5
Problem Available Resources Solution
AlertMe smart sensor installed in
Willow room at ARM, Cambridge
?
We participated in focus groups
and interviewed employees
across the various departments at
ARM’s Cambridge campus to try
and get a real understanding of
day to day working life and ensure
a user led design approach to our
process.
From the co-creation process, we
identified the following common
problems experienced by
employees; meeting room
availability, heating comfort issues
and raising awareness of energy
efficiency.
Our solution would utilise Hypercat to
access internet of things (IOT) assets
published via AlertMe, EnLight and
Intellisense.io and ARM. Assets
include; motion, light, temperature,
parking sensors and HVAC systems
and room data.
6
7
Meeting Room App
• PROBLEM: A person books a room from 3pm to 5pm, leaves
the room at 4pm and then the room is left empty for an hour.
With a high demand for meeting space, employee’s are often
left frustrated
• SOLUTION: Use the live motion sensor data to see instantly
which rooms are available
• Simple Logic: Pink means unavailable and blue means available
• Compliments not replaces the existing Outlook room booking
system and empowers users with a more responsive
experience when searching for room availability
• By crawling motion sensor and location data via Hypercat
catalogs and linking them together, we created a knowledge
base that allows easy development and mashing-up of data for
the meeting room application
• Clicking hexagon reveals more booking room information and
clicking ‘I’ then reveals that days itinerary. This is live data pulled
in from the Outlook booking system
8
9
10
Heat Map App
• Another common problem ARM employees
talked about was their office being too cold
• To help management and maintenance
monitor this, we have a live heat map that
visualises temperature consistency or
inconsistency (as it might be), across the
office space
• This will also highlight potential cold spots
and insulation weaknesses
• External car park sensors are also
positioned dynamically via geo-location
11
12
AlertMe Home Energy App
• Challenge: Increase engagement of Homes
using the AlertMe energy monitoring kits
• Solution: With a sprinkle of gamification, we
ranked energy usage and in turn the money
saved by each home, revealing to
participants how their home is performing
compared to their neighbours
• Peer pressure can be a strong motivator
• Money talks and can inspire users who may
not realise potential savings
13
14
This is how we built the process pipeline to
consume and reuse the catalogs for
different applications. Data Crawl starts the
process, we request data via Hypercat
15
We then store this data in local repositories
and the important part here, is in the
mapping block, where the various sensor
data is linked or mapped together
16
We now have all this semantic data stored
locally in knowledge bases, we need to
query this to extract value within our
application
17
18
IOT LESSONS LEARNT
• Future applications not only need to be cross platform or real time
but to be smart and data driven. Ensuring applications are context
aware in terms of location, event, people, sensor data
• By exposing meaningful resources from standardised catalogs
such as those via Hypercat, different sources of data are easily
integrated, allowing us to build a knowledge base for the uniform
understanding of data
• Taking this data and applying web semantics, allows contextual
and data driven apps that speed up the development process
• Hypercat allows us to maintain such data sources consistent with
data vendors
19
HYPERCATS LONG TERM VALUE;
STREAMLINING THE
DEVELOPMENT PROCESS
• We often work with multiple data publishers, so a lot of our time is
spent understanding proprietary API’s and web data formats
• The project itself has provided Red Ninja with a streamlined
development environment, with us being able to easily mash-up
multiple data streams published by ARM, Intellisense, AlertMe,
Enlight, via Hypercat and focus on the design and development of
the app’s, less on issues of compatibility
• For us Hypercat is a forward thinking and open web initiative that
has the potential to benefit many developers across the world
20
Copyright 2014 Red Ninja Ltd
21
Follow us: @RedNinjaStudios
Contact: info@redninja.co.uk

More Related Content

What's hot

Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive ServicesArtificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Rob Eby
 
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completa
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completaElastic APM: Combinalo con tus logs y métricas para una visibilidad completa
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completa
Elasticsearch
 
Digital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud ComputingDigital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud Computing
Eueung Mulyana
 
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
Elastic APM: Amplía tus logs y métricas para ver el panorama completoElastic APM: Amplía tus logs y métricas para ver el panorama completo
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
Elasticsearch
 
Why Your Dad’s Database Won’t Work for IoT
Why Your Dad’s Database Won’t Work for IoTWhy Your Dad’s Database Won’t Work for IoT
Why Your Dad’s Database Won’t Work for IoT
Sam_Francis
 
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
BigData_Europe
 
Integrals and its applications
Integrals  and  its applicationsIntegrals  and  its applications
Integrals and its applications
Poojith Chowdhary
 
How the Italian Market is Embracing Alternatives to Relational Databases
How the Italian Market is Embracing Alternatives to Relational DatabasesHow the Italian Market is Embracing Alternatives to Relational Databases
How the Italian Market is Embracing Alternatives to Relational Databases
Sam_Francis
 
Energy2016 Hipkiss
Energy2016 HipkissEnergy2016 Hipkiss
Energy2016 Hipkiss
digitalenergy
 
re-Invent Accelerators
re-Invent Acceleratorsre-Invent Accelerators
re-Invent Accelerators
Veer Bahadur Shukla
 
Fog Lifter Summary from CES
Fog Lifter Summary from CESFog Lifter Summary from CES
Fog Lifter Summary from CES
billwzel
 
Convert IoT Data to Cash
Convert IoT Data to CashConvert IoT Data to Cash
Convert IoT Data to Cash
Seluxit
 
Brazil
BrazilBrazil
Brazil
Tapas Shome
 
Windows dna
Windows dnaWindows dna
Windows dna
Dibya Ranjan
 
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
Equinix Singapore
 
An Open Solution for Next-generation Real-time Power System Simulation
An Open Solution for Next-generation Real-time Power System SimulationAn Open Solution for Next-generation Real-time Power System Simulation
An Open Solution for Next-generation Real-time Power System Simulation
Steffen Vogel
 
Mappatura delle eccellenze: ABB Group
Mappatura delle eccellenze: ABB GroupMappatura delle eccellenze: ABB Group
Mappatura delle eccellenze: ABB Group
Viola Zazzera
 
Green it
Green it Green it
2015 06-api days-sf-apis-dbridge2iot-asanka
2015 06-api days-sf-apis-dbridge2iot-asanka2015 06-api days-sf-apis-dbridge2iot-asanka
2015 06-api days-sf-apis-dbridge2iot-asanka
Asanka Abeysinghe
 
5 pillars of private cloud
5 pillars of private cloud5 pillars of private cloud
5 pillars of private cloud
Tyrone Systems
 

What's hot (20)

Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive ServicesArtificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
Artificial Intelligence Risk Assessment using Microsoft Azure Cognitive Services
 
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completa
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completaElastic APM: Combinalo con tus logs y métricas para una visibilidad completa
Elastic APM: Combinalo con tus logs y métricas para una visibilidad completa
 
Digital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud ComputingDigital Ecosystems - Connected Services and Cloud Computing
Digital Ecosystems - Connected Services and Cloud Computing
 
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
Elastic APM: Amplía tus logs y métricas para ver el panorama completoElastic APM: Amplía tus logs y métricas para ver el panorama completo
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
 
Why Your Dad’s Database Won’t Work for IoT
Why Your Dad’s Database Won’t Work for IoTWhy Your Dad’s Database Won’t Work for IoT
Why Your Dad’s Database Won’t Work for IoT
 
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
BDE SC3.3 Workshop - Options for Wind Farm performance assessment and Power f...
 
Integrals and its applications
Integrals  and  its applicationsIntegrals  and  its applications
Integrals and its applications
 
How the Italian Market is Embracing Alternatives to Relational Databases
How the Italian Market is Embracing Alternatives to Relational DatabasesHow the Italian Market is Embracing Alternatives to Relational Databases
How the Italian Market is Embracing Alternatives to Relational Databases
 
Energy2016 Hipkiss
Energy2016 HipkissEnergy2016 Hipkiss
Energy2016 Hipkiss
 
re-Invent Accelerators
re-Invent Acceleratorsre-Invent Accelerators
re-Invent Accelerators
 
Fog Lifter Summary from CES
Fog Lifter Summary from CESFog Lifter Summary from CES
Fog Lifter Summary from CES
 
Convert IoT Data to Cash
Convert IoT Data to CashConvert IoT Data to Cash
Convert IoT Data to Cash
 
Brazil
BrazilBrazil
Brazil
 
Windows dna
Windows dnaWindows dna
Windows dna
 
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
WHAT MAKES EQUINIX SINGAPORE YOUR FIRST CHOICE FOR DATA CENTERS?
 
An Open Solution for Next-generation Real-time Power System Simulation
An Open Solution for Next-generation Real-time Power System SimulationAn Open Solution for Next-generation Real-time Power System Simulation
An Open Solution for Next-generation Real-time Power System Simulation
 
Mappatura delle eccellenze: ABB Group
Mappatura delle eccellenze: ABB GroupMappatura delle eccellenze: ABB Group
Mappatura delle eccellenze: ABB Group
 
Green it
Green it Green it
Green it
 
2015 06-api days-sf-apis-dbridge2iot-asanka
2015 06-api days-sf-apis-dbridge2iot-asanka2015 06-api days-sf-apis-dbridge2iot-asanka
2015 06-api days-sf-apis-dbridge2iot-asanka
 
5 pillars of private cloud
5 pillars of private cloud5 pillars of private cloud
5 pillars of private cloud
 

Viewers also liked

CD march 2016 main slides
CD march 2016 main slidesCD march 2016 main slides
CD march 2016 main slides
Comit Projects Ltd
 
IoTMeetupGuildford#11: IoT Modularization Will Disrupt Everything - Justin A...
IoTMeetupGuildford#11: IoT Modularization  Will Disrupt Everything - Justin A...IoTMeetupGuildford#11: IoT Modularization  Will Disrupt Everything - Justin A...
IoTMeetupGuildford#11: IoT Modularization Will Disrupt Everything - Justin A...
MicheleNati
 
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_coversmart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
Anu Devi, DPhil
 
Hypercatcity Interoperable Smart Systems
Hypercatcity Interoperable Smart Systems Hypercatcity Interoperable Smart Systems
Hypercatcity Interoperable Smart Systems
Bristol Is Open
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
Comit Projects Ltd
 
HyperCat breaks the silo by greencityzen
HyperCat breaks the silo by greencityzenHyperCat breaks the silo by greencityzen
HyperCat breaks the silo by greencityzen
Francois Hamon
 
CityVerve launch slides
CityVerve launch slidesCityVerve launch slides
CityVerve launch slides
IoTUK
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
Michael Blackstock
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
Michael Koster
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
Michael Koster
 
Clayton Christensen - World Innovation Forum
Clayton Christensen - World Innovation ForumClayton Christensen - World Innovation Forum
Clayton Christensen - World Innovation Forum
Braden Kelley
 

Viewers also liked (11)

CD march 2016 main slides
CD march 2016 main slidesCD march 2016 main slides
CD march 2016 main slides
 
IoTMeetupGuildford#11: IoT Modularization Will Disrupt Everything - Justin A...
IoTMeetupGuildford#11: IoT Modularization  Will Disrupt Everything - Justin A...IoTMeetupGuildford#11: IoT Modularization  Will Disrupt Everything - Justin A...
IoTMeetupGuildford#11: IoT Modularization Will Disrupt Everything - Justin A...
 
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_coversmart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
smart_strategy_interim_report_opdc_hypercat_final_jan_2016_new_cover
 
Hypercatcity Interoperable Smart Systems
Hypercatcity Interoperable Smart Systems Hypercatcity Interoperable Smart Systems
Hypercatcity Interoperable Smart Systems
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
 
HyperCat breaks the silo by greencityzen
HyperCat breaks the silo by greencityzenHyperCat breaks the silo by greencityzen
HyperCat breaks the silo by greencityzen
 
CityVerve launch slides
CityVerve launch slidesCityVerve launch slides
CityVerve launch slides
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
Clayton Christensen - World Innovation Forum
Clayton Christensen - World Innovation ForumClayton Christensen - World Innovation Forum
Clayton Christensen - World Innovation Forum
 

Similar to Data Driven Applications for the Internet of Things

Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of Things
Laurie Lamberth
 
The Story of HPE Haven OnDemand
The Story of HPE Haven OnDemandThe Story of HPE Haven OnDemand
The Story of HPE Haven OnDemand
Alon Mei-raz
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)
Megatris Comp
 
Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1
Francesco Rago
 
The_Story_of_HavenOndemand_External
The_Story_of_HavenOndemand_ExternalThe_Story_of_HavenOndemand_External
The_Story_of_HavenOndemand_External
Fernando Lucini
 
Harnessing Big Data_UCLA
Harnessing Big Data_UCLAHarnessing Big Data_UCLA
Harnessing Big Data_UCLA
Paul Barsch
 
Designing Mobile Apps for the Enterprise
Designing Mobile Apps for the EnterpriseDesigning Mobile Apps for the Enterprise
Designing Mobile Apps for the Enterprise
Christian Santiago
 
SEMINAR PRESENTATION FOR DATA SCIENCE
SEMINAR PRESENTATION FOR DATA SCIENCESEMINAR PRESENTATION FOR DATA SCIENCE
SEMINAR PRESENTATION FOR DATA SCIENCE
GoutamNayak22
 
Liberating data power of APIs
Liberating data power of APIsLiberating data power of APIs
Liberating data power of APIs
Bala Iyer
 
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward
 
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Francesco Rago
 
GERSIS INDUSTRY CASES
GERSIS INDUSTRY CASESGERSIS INDUSTRY CASES
GERSIS INDUSTRY CASES
Sergej Markov
 
Smart data for a predictive bank
Smart data for a predictive bankSmart data for a predictive bank
Smart data for a predictive bank
DataWorks Summit/Hadoop Summit
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j
 
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Service2Media
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
Department of Computer Science, Aalto University
 
Datapedia Analysis Report
Datapedia Analysis ReportDatapedia Analysis Report
Datapedia Analysis Report
Abanoub Amgad
 
Agile data science
Agile data scienceAgile data science
Agile data science
Joel Horwitz
 
resume4
resume4resume4
resume4
James Black
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs
 

Similar to Data Driven Applications for the Internet of Things (20)

Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of Things
 
The Story of HPE Haven OnDemand
The Story of HPE Haven OnDemandThe Story of HPE Haven OnDemand
The Story of HPE Haven OnDemand
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)
 
Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1
 
The_Story_of_HavenOndemand_External
The_Story_of_HavenOndemand_ExternalThe_Story_of_HavenOndemand_External
The_Story_of_HavenOndemand_External
 
Harnessing Big Data_UCLA
Harnessing Big Data_UCLAHarnessing Big Data_UCLA
Harnessing Big Data_UCLA
 
Designing Mobile Apps for the Enterprise
Designing Mobile Apps for the EnterpriseDesigning Mobile Apps for the Enterprise
Designing Mobile Apps for the Enterprise
 
SEMINAR PRESENTATION FOR DATA SCIENCE
SEMINAR PRESENTATION FOR DATA SCIENCESEMINAR PRESENTATION FOR DATA SCIENCE
SEMINAR PRESENTATION FOR DATA SCIENCE
 
Liberating data power of APIs
Liberating data power of APIsLiberating data power of APIs
Liberating data power of APIs
 
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
 
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
 
GERSIS INDUSTRY CASES
GERSIS INDUSTRY CASESGERSIS INDUSTRY CASES
GERSIS INDUSTRY CASES
 
Smart data for a predictive bank
Smart data for a predictive bankSmart data for a predictive bank
Smart data for a predictive bank
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperative
 
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
 
Datapedia Analysis Report
Datapedia Analysis ReportDatapedia Analysis Report
Datapedia Analysis Report
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
resume4
resume4resume4
resume4
 
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Data Driven Applications for the Internet of Things

  • 1. Internet of things TSB project CASE STUDY: DATA DRIVEN APPLICATIONS V1.20 Xi Sizhe, Lead Developer Steven Hassall, Senior Designer Lee Omar, CEO 5.3
  • 2. Red Ninja Studios This case study outlines the role Red Ninja Studios played in the user-led design and development of data driven web applications that explore the Internet of Things, the challenges of Big Data and how Hypercat streamlines the development process and mash-up of data to create value. 2
  • 3. THE CHALLENGE OF INTEROPERABILITY IN THE INTERNET OF THINGS • Lack of context awareness: Sensor data is not helpful and we need to integrate with other objects and make the sensor data become knowledge that can be re- used and shared (aware of location, time, event) • Each vendor has it’s own API, with different syntax; Decoupling Publishers and consumers – inconsistent Semantic / Ontology means not data driven • App developers are data consumers and knowledge base builders, who receive many datasets that are combined to create value. The datasets are typically beyond the control of app developers, so moving forward and by collaborating with data publishers such as AlertMe, EnLight, Intellisense.io and Hypercat (1248.io), we can establish semantic data and quickly explore contextual data that is pragmatic and in line with IOT and open web thinking 3
  • 4. Hypercat: Linking Data • Hypercat will help future developments as app’s must be context aware and semantic metadata exposes information at the application level that is understandable at the machine level • Hypercat encourages the standardisation of open data and API’s when accessing third party data, promoting intuitive and intelligent app development, across devices and in keeping with the spirit of the internet of things • Hypercat provides interoperability of data between data publisher and data consumer and separates the responsibility between them (one for tagging and one for linking) 4
  • 5. EXTRACTING VALUE FROM BIG DATA VIA CO-CREATION 5 Problem Available Resources Solution AlertMe smart sensor installed in Willow room at ARM, Cambridge ? We participated in focus groups and interviewed employees across the various departments at ARM’s Cambridge campus to try and get a real understanding of day to day working life and ensure a user led design approach to our process. From the co-creation process, we identified the following common problems experienced by employees; meeting room availability, heating comfort issues and raising awareness of energy efficiency. Our solution would utilise Hypercat to access internet of things (IOT) assets published via AlertMe, EnLight and Intellisense.io and ARM. Assets include; motion, light, temperature, parking sensors and HVAC systems and room data.
  • 6. 6
  • 7. 7
  • 8. Meeting Room App • PROBLEM: A person books a room from 3pm to 5pm, leaves the room at 4pm and then the room is left empty for an hour. With a high demand for meeting space, employee’s are often left frustrated • SOLUTION: Use the live motion sensor data to see instantly which rooms are available • Simple Logic: Pink means unavailable and blue means available • Compliments not replaces the existing Outlook room booking system and empowers users with a more responsive experience when searching for room availability • By crawling motion sensor and location data via Hypercat catalogs and linking them together, we created a knowledge base that allows easy development and mashing-up of data for the meeting room application • Clicking hexagon reveals more booking room information and clicking ‘I’ then reveals that days itinerary. This is live data pulled in from the Outlook booking system 8
  • 9. 9
  • 10. 10
  • 11. Heat Map App • Another common problem ARM employees talked about was their office being too cold • To help management and maintenance monitor this, we have a live heat map that visualises temperature consistency or inconsistency (as it might be), across the office space • This will also highlight potential cold spots and insulation weaknesses • External car park sensors are also positioned dynamically via geo-location 11
  • 12. 12
  • 13. AlertMe Home Energy App • Challenge: Increase engagement of Homes using the AlertMe energy monitoring kits • Solution: With a sprinkle of gamification, we ranked energy usage and in turn the money saved by each home, revealing to participants how their home is performing compared to their neighbours • Peer pressure can be a strong motivator • Money talks and can inspire users who may not realise potential savings 13
  • 14. 14 This is how we built the process pipeline to consume and reuse the catalogs for different applications. Data Crawl starts the process, we request data via Hypercat
  • 15. 15 We then store this data in local repositories and the important part here, is in the mapping block, where the various sensor data is linked or mapped together
  • 16. 16 We now have all this semantic data stored locally in knowledge bases, we need to query this to extract value within our application
  • 17. 17
  • 18. 18
  • 19. IOT LESSONS LEARNT • Future applications not only need to be cross platform or real time but to be smart and data driven. Ensuring applications are context aware in terms of location, event, people, sensor data • By exposing meaningful resources from standardised catalogs such as those via Hypercat, different sources of data are easily integrated, allowing us to build a knowledge base for the uniform understanding of data • Taking this data and applying web semantics, allows contextual and data driven apps that speed up the development process • Hypercat allows us to maintain such data sources consistent with data vendors 19
  • 20. HYPERCATS LONG TERM VALUE; STREAMLINING THE DEVELOPMENT PROCESS • We often work with multiple data publishers, so a lot of our time is spent understanding proprietary API’s and web data formats • The project itself has provided Red Ninja with a streamlined development environment, with us being able to easily mash-up multiple data streams published by ARM, Intellisense, AlertMe, Enlight, via Hypercat and focus on the design and development of the app’s, less on issues of compatibility • For us Hypercat is a forward thinking and open web initiative that has the potential to benefit many developers across the world 20
  • 21. Copyright 2014 Red Ninja Ltd 21 Follow us: @RedNinjaStudios Contact: info@redninja.co.uk