Online real-time tweets extraction, mapping and dissemination Xiannian Chen and Gregory Elmes West Virginia University Chen & West Virginia University2014.

Slides:



Advertisements
Similar presentations
Building and using REST information services Rion Dooley.
Advertisements

A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
Overview of Twitter API Nathan Liu. Twitter API Essentials Twitter API is a Representational State Transfer(REST) style web services exposed over HTTP(S).
Building RESTful Interfaces
A Quick Tour of Social Media Today Matt MacLaurin Principal Program Manager, Microsoft Research.
UFCEKG-20-2 Data, Schemas & Applications Lecture 6 The Web of Data, API’s & PHP.
By Liqiang Cheng, Naiqi Jin and Jason Yap. Project Description Project summary: A Geo-spatial search system that collects and combines data from various.
1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Mobile Crowdsourcing in the Gulf of Mexico Oil Spill Considerations for Integration with Professional GIS Robert Laudati Trimble Navigation Ltd. November.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
NextGen Technology upgrade – Synerizip - Sandeep Kamble.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
GIS technologies and Web Mapping Services
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Refactoring the EarthGrid SOAP API to REST style and implementing it to Metacat Serhan Akın Ph.D. candidate in Earth System Sciences Institute of Earth.
AIRNow Web Services Data to Go! Prepared by Steven A. Ludewig, Timothy S. Dye Sonoma Technology, Inc. Petaluma, CA John E. White U.S. Environmental Protection.
Contact: Zubin Tavaria (650)
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Mapping the Mountain State WV Association of Geospatial Professionals Promoting and sharing geographic information and mapping technologies in the Mountain.
The Windows Live Dev Platform Martin Parry Developer & Platform Group Microsoft Ltd
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Allergy Reporter Jeff Boyd Sam Olsen. Motivation.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Cross Site Integration “mashups” cross site scripting.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
Deploying a VGI application in one day Tom Brenneman.
B. RAMAMURTHY Developing Applications with SaaS (Software as a Service) 11/4/
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Computer supported cooperative work -Basic concepts
Project Presentation. Traditional search engine flaws In many situations user only need the most popular or authoritative result Too much information.
SotE or SooE? Some implications of online spatial and interactive technologies, and the practices it supports, for State of the Environment reporting?
ICM – API Server & Forms Gary Ratcliffe.
RESTful Web Services What is RESTful?
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 Voter Information Portal.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Wes Hackett Principal Solutions Architect Chris O’Brien Head of Development.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
%GetTweet - A New SAS Macro To Fetch and Summarize Tweets Satish Garla Goutam Chakraborty Oklahoma State University.
Conference Call: Access Code: Geocoding For Legislative Advocacy.
Pervasive Radar Social Collaborative Augmented Reality Tool Presented By: Muthanna Abdulhussein M7012 Pervasive Computing Final Project Presentation.
Development of Twitter Applications Part 7. Search API
Crawling Twitter Data Konstantinos Semertzidis
API (Application Program Interface)
RESTful Sevices Distributed Objects Presented by: Shivank Malik
WEB SERVICES.
Cosc 5/4730 REST services.
Unit – 5 JAVA Web Services
All about social networking
OUTLINE Basic ideas of traditional retrieval systems
Connor Griesemer & Kevin Wu
WEB API.
Testing RESTful Web APIs
Building an online tool for spatial joins using open source software
Introduction into the Power BI REST API Jan Pieter Posthuma
Python and REST Kevin Hibma.
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Week 05 Node.js Week 05
Informer 5 API How to get connected and start integrating
Chengyu Sun California State University, Los Angeles
Presentation transcript:

Online real-time tweets extraction, mapping and dissemination Xiannian Chen and Gregory Elmes West Virginia University Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV1

Geospatial data Challenges that geospatial data face Traditional geospatial data updates are slow. The real-time data is critical in disaster management. Crowdsourcing (Jeff Howe 2005, Brabham 2008) VGI ( Volunteered Geographic Information, Goodchild 2007 ) Real time geographic information from volunteers “geographic information acquired and made available to others through the voluntary activity of individuals or groups, with the intent of providing information about the geographic world” (Elwood, Goodchild, and Sui 2011) Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV2

Values of VGI Captures of real time changes Quick dissemination A significant data source. Individuals’ understandings of a local event Rich in context Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV3

API and REST Application Programming Interface A library that may include specification for routines, data structures, object classes, and variables An interface for software components to communicate All social media websites provide API REST (REpresentational State Transfer, Fielding 2000) A HTTP-based style to describe the resources it represents. uses HTTP for all four CRUD (Create/Read/Update/Delete) The access of REST services is a simple URL Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV4

Twitter and Tweets Twitter: a real-time information network Tweets created_at coordinates favorite_count, retweet_count id place text user more information: Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV5

Twitter Search API Twitter provides REST API to access tweets The resources are represented in RESTful style, which mean, in theory, users can get tweets by typing the URL with right parameters. Tweets, especially geo-tagged tweets A sample URL for query: = , ,100km&result_type=recent&until= &since= &count=100 Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV6

Major query parameters q – the search keywords geocode – location with radius. Format: lat, long, 50mi. since, until – the search time frame. Format: yyyy-mm-dd count – the number of tweet in a query. <100 result_type – types of search results preferred to receive mixed: Include both popular and real time results in the response. recent: return only the most recent results in the response. popular: return only the most popular results in the response. more information: Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV7

Authorization Required in Twitter API v1.1. Response of un-authorized request. {"errors":[{"message":"Bad Authentication data","code":215}]} Using Twitter website to generate the authorization code API key API secret Access token Access token secret Use and activate authorization through server-side programming technologies, e.g. PHP, Python. Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV8

System architecture for live VGI saving Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV9

Implementation of live data saving Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV10

A live demo Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV11

Issues Quality Accuracy Uncertainty Credibility Heterogeneities Liability Privacy Confidentiality Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV12

Chen & West Virginia University2014 WVAGP GIS Conference, Charleston, WV13 Thanks and questions