Sensors talk and humans sense Part II



Similar documents
Smart Cities Data Streams Integration: experimenting with Internet of Things and social data flows

Copyright 2013 Splunk Inc. Introducing Splunk 6

ITP 140 Mobile Technologies. Mobile Topics

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities

Implementing a Web-based Transportation Data Management System

Taxi Service Design Description

Brief Description of project: This project will be an interactive Javascript. 1. What do you want to accomplish by doing this project?

Acronym Full Name Description. RoR Ruby on Rails Web application framework

RFID Based 3D Indoor Navigation System Integrated with Smart Phones

Documentation for Online Travel Site. Ashish Khullar Dushyant Bansal Saurabh Gupta Vianyak Bhavnani

Spyros Xanthopoulos Dimitris Daskopoulos Charalambos Tsipizidis. IT Center Aristotle University of Thessaloniki Greece

Sisense. Product Highlights.

2015 NASCIO STATE IT RECOGNITION AWARD SUBMISSION

Ulyxes automatic deformation monitoring system

Power Tools for Pivotal Tracker

Development and Implementation of Location Based Native Mobile Application

XML Processing and Web Services. Chapter 17

Information Retrieval Elasticsearch

Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey

Twitter Analytics: Architecture, Tools and Analysis

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Customer Bank Account Management System Technical Specification Document

PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam

Why NoSQL? Your database options in the new non- relational world IBM Cloudant 1

Tracking Anomalies in Vehicle Movements using Mobile GIS

Keywords LBS, Continuous Query, Range Query, Google API s, GPS.

Introduction to Service Oriented Architectures (SOA)

SCALABLE DATA SERVICES

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

One Approach of e-learning Platform Customization for Primary Education

Client Overview. Engagement Situation. Key Requirements

MOBILITY DATA MODELING AND REPRESENTATION

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world

Big Data and Analytics: Challenges and Opportunities

Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers

OpenStreetMap for the Web

the missing log collector Treasure Data, Inc. Muga Nishizawa

Exploring Big Data in Social Networks

Monitis Project Proposals for AUA. September 2014, Yerevan, Armenia

Making Mobile a Reality

Software Requirements Specification For Real Estate Web Site

Experimental Comparison of Hybrid and Native Applications for Mobile Systems

Postgres Plus xdb Replication Server with Multi-Master User s Guide

Students who successfully complete the Health Science Informatics major will be able to:

Ernesto Ongaro BI Consultant February 19, The 5 Levels of Embedded BI

National Enterprise-Wide Statistical System The Paradigm Swift to Department of Statistics Malaysia

Abstract. Description

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Building native mobile apps for Digital Factory

Visualization Method of Trajectory Data Based on GML, KML

Research Article International Journal of Emerging Research in Management &Technology ISSN: (Volume-4, Issue-4) Abstract-

Avaya Inventory Management System

Location Based Asset Management Application for Railway: AMS-R

Towards a Web of Sensors built with Linked Data and REST

Qlik Sense Enabling the New Enterprise

SharePoint 2010 vs. SharePoint 2013 Feature Comparison

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi

Visualize your World. Democratization i of Geographic Data

WattDepot: An open source software ecosystem for. for energy data collection, storage, analysis, and visualization.

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Database Management System Choices. Introduction To Database Systems CSE 373 Spring 2013

MySQL Enterprise Monitor

Operational Decision Manager Worklight Integration

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

A simple object storage system for web applications Dan Pollack AOL

Real-Time Data Access Using Restful Framework for Multi-Platform Data Warehouse Environment

COMP9321 Web Application Engineering

Information Technology Services

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

Getting Started Guide for Developing tibbr Apps

SmartSantander Open Data access using FI-WARE G.E. [ORION]

Graylog2 Lennart Koopmann, OSDC /

Fogbeam Vision Series - The Modern Intranet

IBM Software Group Thought Leadership Whitepaper. IBM Customer Experience Suite and Real-Time Web Analytics

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Data Warehouse (DW) Maturity Assessment Questionnaire

WHITE PAPER. Domo Advanced Architecture

ORACLE ADF MOBILE DATA SHEET

TRIBHUWAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS A REPORT ON ROUTEFINDER (MINOR PROJECT) AUGUST 27, 2013 SUBMITTED BY

Developing Fleet and Asset Tracking Solutions with Web Maps

GRAPHICAL USER INTERFACE, ACCESS, SEARCH AND REPORTING

Webmail Using the Hush Encryption Engine

ABTO Software PHP Web Development Overview

Configuring Nex-Gen Web Load Balancer

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Transcription:

Sensors talk and humans sense Part II Athena Vakali Palic, 6 th September 2013 OSWINDS group Department of Informatics Aristotle University of Thessaloniki http://oswinds.csd.auth.gr SEN2SOC Architecture Specification and Components Design; SEN2SOC Data Stores; SEN2SOC experiment : setting the requirements; control flow diagram of SEN2SOC platform; required technologies 2 1

SEN2SOC architecture & components SEN2SOC architecture is component-based with : a stateless orchestrator component called Interface, which is accountable for service provision and data exchange among the SEN2SOC components. Sensor Data Monitoring constitutes the linking component between SEN2SOC and SmartSantander platforms, and its primary responsibility is to retrieve and store SmartSantander sensor data. 3 SEN2SOC basic components (1 of 4) Sensor Data Monitoring for : sensor data retrieval; sensor data aggregation based on geographic location of sensor nodes; sensor data analysis; alerts generation. retrieves sensor data from SmartSantander platform and stores it in the respective datastore (SmartSantander Sensor Data). responsible for generating alerts whenever environmental sensor readings exceed certain predefined thresholds (i.e, detection of extreme or critical sensor measurements). Alerts are forwarded to both SEN2SOC Mobile Application (for display purposes) and Statistical Analysis component (for further analysis). Santander city is divided into a number of geographic areas to support and enable various SEN2SOC functions and services, such as: sensor data visualization, statistical analysis based on geographic areas, route recommendations to mobile users, etc.. aggregation of sensor data based on the geographic location of sensor nodes having for each geographic area and sensed environmental parameter an aggregated sensor value calculated by the weighted mean of sensor measurements recorded inside this specific geographic area at the given time point. 2

SEN2SOC basic components (2 of 4) Social Data Observer : geolocated data collection; user-generated content mining. collects geolocated data (within Santander) and supports UGC mining on various social media networks (Twitter, Flickr or Foursquare). Relevant geolocated information social media analysis results Is communicated to the SEN2SOC Mobile Application and Statistical Analysis components. Interface: service provision; data exchange. It is the central point of interaction among various SEN2SOC components. It primarily manages data communication among SEN2SOC components and offers them services to enable SEN2SOC functions. Interface component implements software interfaces to communicate via an input/output manner and it reduces dependency on implementation specifics and makes SEN2SOC code more reusable. SEN2SOC basic components (3 of 4) Mobile Application: user login through social media or SEN2SOC platform authentication; display of alerts regarding extreme sensor measurements; alerts' sharing in social media; sensor measurement-based city map view; social media UGC-based city map view; route recommendations based on sensor measurement information; place recommendations based on social media information; suggestion of areas and POIs to city visitors; cross-parameter navigation directions based on user preferences and profile; user feedback on recommended routes 3

SEN2SOC basic components (4 of 4) Statistical Analysis: statistical analysis of sensor data; statistical analysis of aggregated sensor data; sensor-user data co-analysis; analysis l i of social network user responses on alerts; sensor data anomaly detection. data processing component to correlate and analyze data coming from various sources, such as: sensor measurements, user feedback data, and social media information. It supports sensor data mining, performs statistical analysis, detects sensor data anomalies, and reports results to the SEN2SOC Web Application. Web Application: user login; visualization of sensor data and aggregated sensor data; sensor-user data co-analysis results; display of alerts; sensor data anomalies reporting. web tool provided to Santander city authorities which captures various aspects of the SEN2SOC functionality and visualizes useful information SEN2SOC Data Stores (1 of 2) SmartSantander Sensor Data: sensor data; aggregated sensor data based on geographic areas; human acceptable environmental condition i range; alert messages. User Data: user profiles; users' authentication data; users' approval/disapproval information regarding aggregated sensor measurements; information on users' sharing of alerts in social media; users' feedback on recommendations. 4

SEN2SOC Data Stores (2 of 2) Social Media Data: Twitter posts' content; Flickr images and related metadata; Foursquare POIs and users' visiting information; trending topics/places; items' (i.e. posts, images) clustering information. Statistics Data: statistical analysis results of sensor and area level measurements; sensor data anomalies. Geographic Area Data: boundaries of Santander geographic areas; statically and dynamically allocated sensors enclosed in geographic areas (static and mobile sensor nodes). SEN2SOC : setting experiment requirements SEN2SOC experiment requirements are distinguished into functional and non-functional. For each requirement we identify : its indicative priority; relevant description; comments; list components involved. DAT REC STA WEB USR ALR SOC EXP ACC ARC EVL Sensor Data User Recommendations Sensor Data Statistical Analysis Web Application Users as Sensors Alerts Social Media Analysis Experimentation User Access to SEN2SOC Applications SEN2SOC Architecture Evaluation of SEN2SOC Experiment Requirements topics abbreviation 10 5

SEN2SOC requirements prioritization mandatory: must be necessarily implemented and need to be addressed prior to any consideration of requirements of the other categories. They correspond to features that are essential for the implementation of the SEN2SOC experiment and the support of the envisioned services in general. desirable: correspond to features that are not required for the realization of the SEN2SOC experiment but would provide additional functionalities to the SEN2SOC applications, if implemented. These requirements will be accommodated as far as possible, within the resources and technological constraints pertaining to the project. optional: correspond to features with the lowest priority with respect to the needs of the user groups addressed by SEN2SOC. The implementation of such features could be examined after addressing the mandatory and desirable requirements, again in the context of the project's resources and technological constraints. SEN2SOC requirements examples (1 of 5) Sensor Data (DAT) Requiremen DAT 1 t No.: Access to SmartSantander sensor data. SEN2SOC must be able to retrieve current and past SmartSantander sensor data including type of parameter sensed, sensor measurement, sensor node ID, and sensor GPS coordinates. Reason/Com SEN2SOC applications and functionality in ments: general need access to sensor measurements and the respective geographic location (permanent/current) of both static and mobile SmartSantander sensors. Indicative Priority: Components Involved: Sensor Data Monitoring. Requiremen tno.: Reason/Com ments: Indicative Priority: Components Involved: DAT 2 Specification of geographic areas. The geographic region of the city of Santander should be divided into a number of geographic areas. Santander division into geographic areas constitutes a required element of the SEN2SOC platform that will support various functions, such as sensor data aggregation, visualization and route/place recommendations to SEN2SOC application users. Granularity of geographic areas should align with the distribution of available SmartSantander sensor network nodes and accommodate restrictions imposed by SEN2SOC applications. Geographic areas will be represented as polygons specified by the geographic coordinates (latitude and longitude) of their vertices. Sensor Data Monitoring. 6

SEN2SOC requirements examples (2 of 5) User Recommendations (REC) Components Involved: REC 1 Route recommendations based on sensor measurement information. SEN2SOC mobile application should provide users with route recommendations based on sensor measurement information. SEN2SOC mobile application will provide navigation directions to users within Santander by suggesting a route from current user location to their target destination via geographic areas with favorable environmental condition(s). Mobile Application. REC 3 Suggestion of areas and POIs to city visitors. SEN2SOC mobile application should suggest areas and POIs to city visitors. City visitors ii will be recommended ddwith ihnearby areas based on the number and/or popularity of the enclosed POIs and current environmental conditions of the respective areas. Suggestion of areas will be accompanied by a summary of the enclosed POIs (e.g., museums, monuments, etc.). This requirement is considered to be desirable and not mandatory, and will address real time needs of city visitors. Desirable. Components Involved: Mobile Application. SEN2SOC requirements examples (3 of 5) Web Application (WEB) WEB 1 Web application contents. SEN2SOC web application should present valuable information to city authorities, such as: sensor data information (current or past), sensor data statistical analysis results, generated alerts, etc. The web application constitutes required functionality of SEN2SOC platform. It essentially forms auser friendly web tool that displays present/past SmartSantander sensor and area level measurements and shows relevant statistical analysis information using presentable charts. Components Involved: Web Application, Statistical Analysis, Sensor Data Monitoring. Users as Sensors (USR) USR 1 User feedback on environmental conditions. SEN2SOC mobile application users will be requested to provide input on how they perceive various environmental conditions of their current area. User input will be given in a simple, intuitive scale of qualitative values designed for each environmental parameter. Each qualitative scale will be mapped to the actual range of the given environmental parameter. This feature is mandatory in order for the SEN2SOC platform to be able to combine human subjective perception of the environmental conditions they experience within the city with the values measured by the sensors. This combination will lead to the calculation of humanssensors levels of agreements on each area and for each environmental parameter type. Components Involved: Mobile Application. 7

SEN2SOC requirements examples (4 of 5) Social Media Analysis (SOC) Components Involved: Components Involved: SOC 1 Social media data collection. SEN2SOC platform should collect recent User Generated Content (UGC) from social media, whichwillbe geolocatedwithin the Santander region. The collection of social media content is necessary in order to perform analysis and identify popular areas and topics of interest. To support this requirement, focused data collection services will be developed that will leverage the APIs of the corresponding social media applications. The use of the APIs will conform to each application's Terms of Service. Social Data Observer. SOC 2 Social media analysis. SEN2SOC platform should analyze UGC from miscellaneous social networking services. Examples include: recognition of the most popular topics discussedd by Santander citizens (Twitter, Flickr); recognition of the most popular areas in Santander (Foursquare, Flickr); detection of clusters of related images or posts (Flickr, Twitter). Since social media content will be analyzed in an aggregated manner, no user privacy concerns will be raised. SEN2SOC social media analysis will be affected by the available UGC in popular social networks, which will be geolocated within Santander. In other words, social media analysis results are inevitably restricted based on the availability of relevant content. Social Data Observer. SEN2SOC requirements examples (5 of 5) Experimentation (EXP) EXP 1 Evaluation of user satisfaction on recommendations. SEN2SOC experiment should estimate user satisfaction on recommendations based on social media and mobile application mechanisms. User satisfaction on place recommendations could be inferred via suitable social media mechanisms, such as the Like button in Facebook and the Retweet mechanism in Twitter. User satisfaction on route recommendations could be estimated via a satisfaction scale mechanism embedded in the mobile application. Components Involved: Mobile Application, User Data. Components Involved: EXP 4 Estimation of user trust. Estimation of user trust towards SEN2SOC platform through social media activity. Whenever extreme environmental conditions are identified by SEN2SOC platform, alert messages will be synthesized and posted to social media. Thus, the trust of users towards SEN2SOC platform could be estimated by measuring the number of alerts broadcasted to social media via the Retweet mechanism in Twitter and the Share function in Facebook. Desirable. Social Data Observer. 8

SEN2SOC experiment control flow SEN2SOC required technologies Technology PostgreSQL MySQL MongoDB Slim Framework Apache HTTP Server PHP Java Python JSON PhoneGap HTML5, CSS3, JavaScript, p,jquery Mobile R programming language Third party APIs Usage Sensor data storage, aggregated sensor data storage, spatial queries. Statistical analysis results storage. Social media analytics repository. PHP micro framework for the SEN2SOC interface component. SEN2SOC interface component, web application. Service provision and data exchange. Social media data collection and analysis. Social media data collection and analysis. Data interchange. Cross platform mobile development framework for the mobile application. Web application, mobile application. Statistical analysis and visualization. Social media APIs (e.g., Twitter, Facebook, Foursquare, Flickr) and Google Maps API for the connectivity with social media applications, and the presentation of information on the mobile and web applications. 9