SECE Geoloc v2.0 Advised By: Prof. Henning Schulzrinne Jan Janak

Slides:



Advertisements
Similar presentations
Week 1: Introduction to GIS
Advertisements

Wikispaces 101 Training Standards & Interoperability (S&I) Framework May 30, :00 - 5:00pm EDT 1.
NEXT. Create Pages in Blogger Another top user-requested feature has just graduated from Blogger In Draft! Blogger now makes it easy to create Pages linked.
SECE Geoloc Under Prof. Henning Schulzrinne Advised by: Jan Janak Riddhi Mehta (rnm2119) MS Computer Science Columbia University.
Package for Learning Fundamental Knowledge on Geospatial Technology Morishige Ota Fellow, Kokusai Kogyo Co., Ltd. Guest Researcher, The University of Tokyo.
Ch. 6 Web Page Design – Absolute Positioning, Image Maps, and Navigation Bars Mr. Ursone.
Interactive Prototype Presenter Sean Ren Group member Alicia Kellogg Chris Schlechty Danny Swisher.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
GIS technologies and Web Mapping Services
Project Implementation for COSC 5050 Distributed Database Applications Lab2.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS Presented By: Rodneikka Scott, MS – Implementation Project Manager Lila Elliott, MA – Manager Client.
PHP and MySQL by Example COMP YL Professor Mattos.
Rubicon ATLAS A Basic User’s Manual.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Daniel PaluszekAbdelJLIL Jlil Verna Blake Adrian Libert Stanislav Opsha.
Wiki Workshop Tech PD.
LABORATORY DATA MANAGEMENT SYSTEM HARSHIT MAHESHWARI (10290) N V SUBBA RAO (10466) GUIDED BY PROF. T.V. PRABHAKAR.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Integration with a Web Application to Create Navigational Instructions for Locations on the Campus of Elizabeth City State University.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
LBR & WS LAB 1: INTRODUCTION TO GIS.
Visualizing geographical data made extremely easy by SLD Editor!
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
MS 365 Student Accounts Orientation Beavercreek High School.
IPlant Collaborative Tools and Services Workshop Overview of the iPlant Discovery Environment Sriram Srinivasan.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
REU Summer 2014 A Video Interface For Elderly Patients to Review Depth Videos Over Network Gary Grimm Dr.Skubic Zac Crane Moein Enayat i.
ArcGIS for Server Security: Advanced
A little more App Inventor and Mind the GAP!
Web Portal tricks.
Introduction Most samples in Household Travel Surveys (HTS) complete via web Geocoding is an important element in HTS collection Online geocoding services.
Getting an account with WordPress.com
OmniUpdate Basics Training FLEX – August 11, 2016 VOC-113.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Objectives Create a folder in Google Drive.
PC-DMIS Introduction to GD&T Selection
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS
Working in the Forms Developer Environment
Geographical Information Systems
First EURAXESS TOPIII training for Portal Administrators
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Complex Geometry Visualization TOol
Managing Vacancy Information
Brian McCallum UWS, Web Services Unit 15 November 2011
Tracking and Booking Taxi
DCR ARB Presentation Team 5: Tour Conductor.
Section 17.1 Section 17.2 Add an audio file using HTML
Geographical Information Systems
Content Management System
ArcGIS for Server: What’s New
An educational system for medical billers in training
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Database Driven Websites
NJUNS 2018.
AC3274 CUIX Zen - Customizing the CUI
Stephen Platt, Soham Parekh, Matt DeAngelis
Building an online tool for spatial joins using open source software
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Overview of Oracle Site Hub
Chapter 13 The Data Warehouse
Technical Integration Guide
Network Analyst – Automating Workflows with Geoprocessing
Knowledge Sharing Mechanism in Social Networking for Learning
eSeries Entities By Julie Ladner
4.00 Apply procedures to add content by using Dreamweaver. (22%)
Multimedia Campus Locator
Presentation transcript:

SECE Geoloc v2.0 Advised By: Prof. Henning Schulzrinne Jan Janak Riddhi N. Mehta UNI : rnm2119 MS Computer Science Columbia University

Introduction - The goal of this work is to create a web-based User Interface (UI) that could be used to determine precise location for Smart Objects, as well as to build a database with geospatial boundaries for real-world objects. Specifically the UI should be easy and intuitive enough so that it can be used directly by users of the SECE system, without having to acquire specific knowledge about geospatial systems first. - The UI consists of the following components: Dashboard Floor Plan Editor Polygon Editor group Editor Smart Object Locator

Dashboard - Dashboard is the first component of the Geolocation UI that the user sees - The main navigation entity is the tree of all the objects. The tree always has the root. - The right hand part of the Dashboard shows a Google Maps view with polygon overlays and Smart Objects markers.

Groups - Root - Add new group - Add name and other optional information regarding the group

Polygons - floorplan polygons - Google maps polygons - Name, altitude information regarding the polygon

Floorplans - Overlaytiler - Cross-site Scripting & php proxy - Adding new floorplan - Edit floorplan

SmartObjects - Get existing smartobject information from external database along with the name of the source - Edit smartobject location on both google maps and floorplans they are in - Timestamp and accuracy

Demo http://irtlaptop8.cs.columbia.edu

Future Work Due to difficulties faced in order to couple the Geoloc UI application with the overlay tiler application which was used to generate tiles of the floor plans to be overlaid on top of google maps, there are a few features which are not yet implemented in the system. The file upload in the add floorplan feature occurs through drag and drop and not through the form on the left. Cannot adjust the location of a smartObject on a floor plan. Cannot view the polygons added to the floor plan on th google maps view.

Future Work Can we get access to the database that Google maps already maintains? Can we also get access to polygons created by Google, and not just by users? Can we obtain the polygon for Old Town Square in Prague? Consistency Checks: Do we need to ensure that the logical ordering of items in the tree is synchronized with their geo-based ordering? Is this something the user would expect? Maybe we could implement a button that would make it possible to rearrange the tree so that the user can see either the logical ordering or the geo-based ordering of the tree The initial prototype will be without any consistency checks We may need to do A/B testing on a small group of users to see if this is required at all For some of the features in the UI A/B testing with a small group of users may be needed

References A Noob's Guide to Creating Google Maps Tiles from a Plain Old Image | Bryce Thomas Overlays - Google Maps JavaScript API v3 — Google Developers Map Types - Google Maps JavaScript API v3 — Google Developers MySQL :: MySQL 5.0 Reference Manual :: 12.16.5.4 Functions for Testing Spatial Relations Between Geometric Objects MySQL. Create polygon geometries http - The Go Programming Language How to use MySQL Spatial Extensions: Using Circular Area Selection Creating a Store Locator with PHP, MySQL & Google Maps - Google Maps API — Google Developers Writing Web Applications - The Go Programming Language gis - See if lat / long falls within a polygon using mysql - Stack Overflow Draw Cycle Overlay on google map - Stack Overflow MySQL :: MySQL 5.0 Reference Manual :: 12.16.4.4 Populating Spatial Columns PHP - unpacking Multipolygons from MySQL (Page 1) — Programming and Web Development — Forum Draggable | jQuery UI mysql - Traverse array as tree in php - Stack Overflow http://irtlaptop8.cs.columbia.edu:8000 https://github.com/zsalzbank/SECE-Location-API https://github.com/zsalzbank/SECE-Device-Manager http://dev.mysql.com/doc/refman/5.1/en/functions-for-testing-spatial-relations-between-geometric-objects.html#relations-on-geometry-mbr http://benalman.com/projects/php-simple-proxy/ https://github.com/riddhinm5/SECE http://brittonkerin.com/image_region_selector/irs_demo.html