Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian.

Slides:



Advertisements
Similar presentations
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Advertisements

4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Ben Noble BEng, MBCS. The Background University of Wales, Aberystwyth Studying Software Engineering Java as a taught language Some smaller modules in.
Centro de Referência em Informação Ambiental, CRIA Sidnei de Souza Abril 2006 mapcria web service.
GML Relay 2006 ESRI Nederland b.v. Miloš van Leeuwen Consultant
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
The Museum Project The Museum Project Yoav Gvili & Asaf Stein Supervisor : Alexander Arlievsky.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Spatial Data Server for Mobile Environment EDBT 2004, Greece March 16, B.W. Oh, M.S. Kim, M.J. Kim, and E.K. Lee Spatial Information Technology Center,
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Ming-Hsiang Tsou phone: Fax: Internet GIServices Department of Geography, San Diego.
Component-Based Software Engineering Introducing the Bank Example Paul Krause.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
Geocaching (Treasure Hunting) game using Wireless and Mobile Network Equipment/Technology: One or more of the followings :GPS, Wi-Fi, GSM, Bluetooth, Qcode.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
Using AJAX Galip Aydin, Ahmet Sayar, and Marlon Pierce Community Grids Lab Indiana University.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Mobile Commerce. Electronic CommercePrentice Hall © Mobile Computing Overview of Mobile Commerce mobile commerce (m-commerce, m-business) Any business.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
GIS technologies and Web Mapping Services
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
OAK RIDGE NATIONAL LABORATORY U. S. DEPARTMENT OF ENERGY The Open Location Services (OLS) Tracking Service Standard Dr. Johnny Tolliver Oak Ridge National.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Wien, January Infrastructure for Spatial Information in the European Community The INSPIRE Community Geoportal EC INSPIRE GEOPORTAL TEAM European.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Campus Tour COMP 523 Final Presentation Justin, Paul, Florian.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
Martin Schmidt / The Silent Revolution Mobile Java.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Tracker data quality monitoring based on event display M.S. Mennea – G. Zito University & INFN Bari - Italy.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
DWR Enterprise GIS Architecture = Hardware Data. Program vs Enterprise ProgramEnterprise Hardware Data.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Mapping, Data Dissemination, The Web & Interoperability Deborah Lee Soltesz and Trent Hare.
Geospatial Interoperability Jeff de La Beaujardière, PhD NASA Geospatial Interoperability Office.
Annotating WMS with XIMA (How to scribble on your map) Ian Turton Centre for Computational Geography University of Leeds
Location Aware Information System (LAIS) Neftali Alverio Bryan Halter Jeff Cardillo Brian Reed Advisor: Prof. Tilman Wolf.
PIMRC 2007 A lightweight approach for providing Location Based Content Retrieval Anastasios Zafeiropoulos, Emmanuel Solidakis, Stavroula Zoi, Nikolaos.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
1 Data Mining at work Krithi Ramamritham. 2 Dynamics of Web Data Dynamically created Web Pages -- using scripting languages Ad Component Headline Component.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
IBM - ČVUT Student Research Projects Mobile Public Transportation Timetables Petr Podhorský Jakub Zahradník
Estonian information system - X-road and X-GIS Hannes Lehemets Tartu.
Wireless Excursion of Clemson University over Pocket-PC (WECUP) A project under the guidance of Dr. Pargas for CPSC 663 A Project on By Sameer Potdar for.
Lecture 1: Network Operating Systems (NOS)
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Web fundamentals: Clients, Servers, and Communication
Web Browser presentation Name/ Hassan AL-Abdulmohsen
Network Operating Systems (NOS)
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Digital Literacy 1.00 Computer Basics
Intro. to Computer Network
Presentation transcript:

Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian

Overview/Motivation UNC Admissions Office would like to offer unguided campus tours to prospective students Idea: Use touch-sensitive tablet PC with GPS and wireless LAN –Display campus map with current location of user –Provide user with information on buildings, such as history, purpose, available services, events taking place there Client: ITS – Technology Planning and Special Projects

Goals Display map on tablet PC Display user’s current location on map Show names of buildings Show brief info on closest building(s) Show detailed info in browser window when clicking on building with stylus Should be extensible to any kind of info (events, multimedia etc.) Allow for panning and zooming of map (secondary)

Existing software iFIND –Developed by MIT (ifind.mit.edu) –Focus on social networking

General Approach Application is aware of location (GPS) Uses location info to request relevant part of the campus map Data (e.g. map and building information) will be loaded from server that is provided by the client Data will be cached –preload map area surrounding the user –allows operation without persistent internet connection Programming language: Java

Hardware Target machine: Fujitsu P1610 Tablet PC –equipped with PCMCIA GPS card –wireless LAN –small and light (2.2 lbs) –touch-sensitive Development machine: –IBM X41 Tablet PC

User Interface Controls for –panning –adjusting location manually –zooming (not yet implemented) Map updated –When location changes (PlaceLab is polled periodically) –When user pans, zooms or changes location manually Java SWT

User Interface

Placelab/GPS PlaceLab –Software providing device positioning for location-enhanced applications –Primary method: GPS –Uses radio beacons if GPS not available (indoors) Access points GSM Cell phone towers Fixed bluetooth devices –This project: GPS only

Geospatial Information Systems (GIS) Geocoded data contains information about its coordinates (GPS position) For example: –building locations and extents –bus stops –voting districts –schools –

Map Services Open Geospatial Consortium (OGC) standards Web Map Service (WMS) -returns a map image (jpeg, png …) without data -Web Feature Service (WFS) -returns GML (Geography Markup Language) data about “Features” on map MapServer –Open source internet map server –Supports OGC standards –Provides the server side for client

Design UI Cache MapCanvas Map Manager Paint Mouse PlaceLab Net API

Details on the components Map Canvas – SWT Canvas –handles displaying the map and user’s location –mouse and paint listeners to handle map specific functions pan zoom launch browser with more building information Map Manager –converts GPS positions to image space –provides Map Canvas with image and location of user on image Net API –interacts with Mapserver –provides the map image (jpeg) and feature information on the map

Web interface with client Mapserver provides WMS and WFS –request map with specified GPS extents –request features within this extent Servlet supplies detailed building data –Java properties provide a short description and URL to multimedia content –request based on building number given by GIS source –Handled by Content Management System (CMS) on server side

To Do… Implemented so far: –UI with panning, adjusting location –Placelab stub for fake GPS coordinates –GPS to screen space conversion To do: –Display building feature information –Implement network layer –Acquire actual GPS coordinates –Caching of map and feature information –Zooming the map –Retrieve schedule information –Recommended path / Different tour types

Summary Interactive, location-aware campus tour Displays map with user location on it GPS to determine location Will use open standards to obtain map and info on nearby buildings using Mapserver Caching will be key to availability and performance