Week 3 Lecture 5
Week 3 Lecture 5
Landscape
6/25/22 11:59 AM 1
Smart City & Internet Of
Things
2
Agenda
1 Smart City
2 Internet of Things
3 Data
Smart
•
City
21st century education • Mixed Model Access
• Inclusive society People Mobility • Clean & non motorized option
• Embrace Creativity • Integrated ICT
Environment
• Green Building
• Green Energy
• Green urban Planning
Definition of Smart City
• Reduction of CO2 emissions; Use of renewable energy
Environment sources, Green building, Green urban planning.
Research
Institutions
Startup
User
Incubators Transport
Providers
Citizen
Digital
Agencies Investors
Banks/
Insurance
companies
Hotels,
Manufacturers & Logistics Technology Museums,
Retailers Construction Providers Vendors Telecom Restaurants,
Companies Providers Theaters,
Stadiums
Technologies & social innovations
Drones
Crowd sourcing
Gamification
Mobile
Sharing economy
Co creation
Social Media
Cloud
Big Data Self Organization
Artificial Intelligence
Smart City Challenges
Technological
challenges
Source of Cost of Cloud • Privacy
Business
Planning Sustainability markets and acquiring computing • Data Analytics
Challenges • Data Integration
customer smart city integration
• GIS-based
Visualization
• QoS
E-Governance
E-
Governance
Smart
Smart Media
Air Control
Appliances
Central
Central AC
Heating
Video
Safeguard
Intercom
Smart Grid
Photovoltaic Factories
Ecological
Vehicles
Wind Generator
Summary Of Different Smart City Applications
Possible
Application Specific Use Internet of Things Communication Advantages Limitation
Technologies
Smart Healthcare Health monitoring. Sensors, smart Bluetooth and • Early diagnose Lack of Precision
wearable devices, ZigBee the disease
Smart Transport Efficient route smart cars, cameras, RFID< 3G, and 4G • Automatic traffic Network
management RFID cards management disconnectivity can
• Efficient route cause serious
management accidents
• Less Congestion
Smart Governance To make smart Smartphones, Wifi, LTE-A, WiMax, • Awareness in Collection and
policies with the aim cameras, sensors Bluetooth, LoRaWan, terms of citizens analysis of data
of managing the needs seem difficult task
citizens
Smart Grid To manage the Smart meters and Wifi, Zigbee, Z-Wave • Clear policy • Costly
power supply Smart readers • Efficient power • Hard to manage
supply
• Future needs
estimation
Technology – Smart City
Technology Mission
Network For gathering data
Field Gateways For Facilitating data gathering and compression
Cloud gateway For ensuring secure data transmission
Streaming Data For aggregating numerous data streams and distributing them
Processor to a data lake
Data Lake For storing data the value of which is yet to be defined
Data Warehouse For storing cleaned and structured data
Data Analytics Tools for analyzing and visualizing data collected by sensors
Machine Learning For automating city services based on long-term data analysis
User Applications For connecting smart things and citizens
Smart City Case Studies
1 Smart City
2 Internet of Things
3 Data
Logistics Agriculture
IoT Platforms
IoT Platform Today IoT Platform in the future
Due to the different protocols and standards, devices are very much Developments on IoT platforms indicate a more comprehensive
specialized to capture information in specific characteristics creating a connectivity enhancing the data collection to enable true creation of
chain that is hermetic to certain applications although the use of APIs value. Some application might still require a separated platform but
can improve significantly its use. In Practice, IoT platforms today is that would be by design instead of lack of options.
segmented.
Analytics
Analytics
IoT Platforms
IoT Platforms
Private
Consolidated
platform by
Platform
design
Communicati
Communicati
on Protocol
on Protocol
Protocol
Protocol
Protocol
Protocol
Protocol
Specialized
Specialized
Gas , Gas ,
Sensors
Sensors
Smart Smart heating & Smart Smart Smart heating & Smart
Securing Securing
Electricity Traffic water cleaning Electricity Traffic water cleaning
supply supply
Too much focus is on The THINGS, not the ANALYTICS
Data Store
Analytics
System of Systems
ACTING THINKING
OPTIMIZING
Agenda
1 Smart City
2 Internet of Things
3 Data
1 Smart City
2 Internet of Things
3 Data
Sensors/Devices
Internal Data
Sources
Open Data
External Data Capture > Compute > Analyze > Store Smart Solutions
Citizen Data
feeds
Key Requirements For Big Data Platform
Security and
privacy
Intelligent and
Scalable dynamic
Distributed and
Real-time decentralized
Landscape of Smart City & Big Data Technologies
Smart Industry Smart Grid
Smart Police
Smart Health
Query Engine e.g. Hive, Mahout
Smart People
Management
Smart Waste
large unstructured data sets like NOSQL.
Smart Home
Smart Parking
Smart Traffic
Construction frame of Big Data Technologies For Smart City
Example of some Application Services
Analytics/Reports Recommender Fraud Detection Sentiment Analysis Intelligent Traffic Management Web Display Advertising
Smart Analyzer
Decision Making Programming model for processing large data sets with a parallel, distributed algorithms
Split Map
Split Map Reduce Output
Input Shuffle Sort
Split Map Reduce Output
Split Map
Distributed fault tolerant database for large unstructured data sets like NOSQL.
Smart Environment
Business Model for Big Data & Smart City
Data Science
Automation Business Management
Security
Cloud
Smart Devices Unstructured Big Data Data Warehousing
Agenda
1 Smart City
2 Internet of Things
3 Data
For IoT, number For Big Data, For Big Data, Cloud offers IoT is a King, Big
of billions of data collection is data is nothing Everything as a data is a Queen
connected one of the main without real Service business and Cloud is a
devices is an concern, and IoT business value model for IOT Palace
indicator of IoT. can play an insight and big data.
The connectivity important roles
is just an enabler for data
but the real value collection and
of IoT is on data data sharing
(business
insight/data-
driven economy)
iKaaS-EU-Japan IoT big data platform
App. App.
Query
Storage KaaS
Global Cloud
Data Data
Knowledge
Knowledge
Security Security
GW GW
Query Query
Sensors Sensors
/IoT Devices /IoT Devices
The goal of this project is to combine ubiquitous and heterogeneous sensing, smart objects, semantic, big data and
cloud computing technologies in a platform enabling the Internet of Things process consisting of continuous iterations
on data ingestion, data storage, analytics, knowledge generation and knowledge sharing phases, as foundation for cross-
border information service provision.
Cloud Based IoT Big Data Applications
Massive monitoring
Internet of
Internet of Smart Smart People
Data Governance Economy
Video Analytics Using
Deep Learning
Neural Networks in Our Daily Life
Processing
Navigations
Images in Phones
What is Neural Network?
Recognize
Speech
Read
Identify
Handwritten
Faces
Text
W1 W2
W1 W2
2 2 Activation
Function
W1 W2
x1 3 3 W21
W1 W2 W22
x2 4 4
W23
W1 W2
5 5 W24
x3
W1 W2
6 6
W1 W2 W22
x2 4 4
W23
W1 W2
5 5 W24
x3
W1 W2
6 6
Backpropagation
Limitations of Machine Learning 1/2
Machine Learning
• One of the big challenges with traditional Machine Learning models is a process
called feature extraction.
• For complex problems such as object recognition or handwriting recognition,
this is a huge challenge
Deep Learning to The Rescue
• Deep learning models are capable to focus on the right features by themselves, requiring little
guidance from the programmer.
• These models also partially solve the dimensionality problem.
• Deep Learning is implemented through Neural Networks.
• Motivation behind Neural Networks is the biological Neuron.
What is
Deep
Learning?
More accurate
Type of Machine Requires less data results than
Learning preprocessing traditional machine
learning
05/18/2025 07:38 AM 51
What is Deep Learning?
Input Layer
Hidden Layer
1
Hidden Layer
2
Output Layer
Face
Output Layer
Hidden Layer 2
Hidden Layer 1
Input Layer
Deep Learning Applications
05/18/2025 07:38 AM 55
Object Detection Use
Case
Use Case Statement
This Use-Case aims to use the existing infrastructure by taking the raw
video streams from camera translating them into real data on which
we can make smart decisions.
Following are some of the Use-Cases for Traffic management using
Video-Analytic
• Vehicle and Pedestrian detection.
• Congestion Detection.
• Vehicle count.
• Footfall analysis.
• Vehicle classification.
• Anomaly detection.
Video Analytics Pipeline
Generated Images Image
Annotation
Using Labeling La
b
Video Sample int ele
o t d Im
he a
Tr Mo ges
ain de F
i ng l F e d
or
Cluster with
Enabled Cluster
+
TensorFlow Serving
REST API
Video Analytics Pipeline
• Video-Analytics Dashboard: The model results from the Flask-API are stored
inside MongoDB/PostgreSQL, and served onto the Dashboard.
Technologies Used
• Tensorflow (https://www.tensorflow.org/ )
• Open-CV (https://opencv.org/ )
• Flask (http://flask.pocoo.org/ )
• MongoDB (https://www.mongodb.com/ )
What is OpenCV?
RectLabel Annotorious
• An image annotation tool to label images • Annotorious is an Open Source image
for bounding box object detection and annotation toolkit written in javascript;
segmentation. • https://annotorious.github.io/
• https://rectlabel.com/
LabelMe Yolo_Mark
• It provides an online annotation tool to • GUI for marking bounded boxes of objects
build image databases for computer vision in images for training neural network Yolo
research v3 and v2
• http://labelme.csail.mit.edu/Release3.0/ • https://github.com/AlexeyAB/Yolo_mark
LabelImg is
graphical image
annotation tool.
Annotations are •
The PASCAL file format type is primarily associated with
saved as XML Apple II operating system.
files in PASCAL • VOC files can contain audio clips, music files, instrument
VOC format,
sounds and sound effects that are used with the
Labelimg the format used
by ImageNet. associated hardware device. The VOC file format is a
compressed file format, allowing for a reduction in the
size of the audio file that is stored on the user's hard
It also supports drive.
YOLO format. You only look once (YOLO) is a state-of-the-art, real-time object detection
system. On a Pascal Titan X it processes images at 30 FPS and has a
05/18/2025 07:38 AM
mAP of 57.9% on COCO test-dev.
66
What is NVIDIA’s GPU?
Nvidia GPU
CPU GPU
Really fast caches (great for data Lots of math units
reuse)
Fine branching granularity Fast access to onboard memory
Lots of different processes/threads Run a program on each
fragment/vertex
High performance on a single thread High throughput on parallel tasks
of execution
CPUs are great for task parallelism GPUs are great for data parallelism
CPU optimized for high performance GPU optimized for higher arithmetic
on sequential codes (caches and intensity for parallel nature (Floating
branch prediction) point operations)
Deep Learning & machine learning Performance Comparison
05/18/2025 72