Location Aware Information System (LAIS) Neftali Alverio Bryan Halter Jeff Cardillo Brian Reed Advisor: Prof. Tilman Wolf.

Slides:



Advertisements
Similar presentations
Organisation Of Data (1) Database Theory
Advertisements

Languages for Dynamic Web Documents
Information Retrieval in Practice
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Design of Web-based Systems IS Development: lecture 10.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
By Morris Wright, Ryan Caplet, Bryan Chapman. Overview  Crawler-Based Search Engine (A script/bot that searches the web in a methodical, automated manner)
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
How to Create Top Ranking Searchable and Accessible Documents Chris Pollett and Elizabeth Tu April, 2010.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Tutorial 11: Connecting to External Data
Overview of Search Engines
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
MS Access 2007 IT User Services - University of Delaware.
Conceptual Architecture of PostgreSQL PopSQL Andrew Heard, Daniel Basilio, Eril Berkok, Julia Canella, Mark Fischer, Misiu Godfrey.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Santosh Ghimire – 066 BCT 533 Subit Raj Pokharel – 066 BCT 538 Sudip Kafle – 066 BCT
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Server-side Scripting Powering the webs favourite services.
Lecturer: Ghadah Aldehim
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Basic Web Applications 2. Search Engine Why we need search ensigns? Why we need search ensigns? –because there are hundreds of millions of pages available.
Miscellaneous Excel Combining Excel and Access. – Importing, exporting and linking Parsing and manipulating data. 1.
Chapter 2 Architecture of a Search Engine. Search Engine Architecture n A software architecture consists of software components, the interfaces provided.
University of Minnesota Campus Event Finder Department of Computer Science and Engineering, University of Minnesota Presented by Murat Demiray & Mustafa.
Developing an improved focused crawler for the IDEAL project Ward Bonnefond, Chris Menzel, Zack Morris, Suhas Patel, Tyler Ritchie, Mark Tedesco, Franklin.
Dreamweaver Edulaunch Project 1 EQ: What are the key concepts when building the first page of a web site?
INDIANAUNIVERSITYINDIANAUNIVERSITY OneStart page types  Tab – pages across the top, immutable  Section – pages down the left  Subsection – pages under.
CPS120: Introduction to Computer Science Lecture 19 Introduction to SQL.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 3 1 Searching the Web Using Search Engines and Directories Effectively Tutorial.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Detecting Dominant Locations from Search Queries Lee Wang, Chuang Wang, Xing Xie, Josh Forman, Yansheng Lu, Wei-Ying Ma, Ying Li SIGIR 2005.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
4 1 SEARCHING THE WEB Using Search Engines and Directories Effectively New Perspectives on THE INTERNET.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Presented by: Marianne Cardwell, Woolpert, Inc. Cheryl Spencer, City of Indianapolis February 23, 2010 Voter Information Portal.
Center for Surveillance, Epidemiology, and Laboratory Services Division of Health Informatics and Surveillance José Aponte Public Health Advisor Entering.
Apriori Algorithm and the World Wide Web Roger G. Doss CIS 734.
`. Lecture Overview HTML Body Elements Linking techniques HyperText references Linking images Linking to locations on a page Linking to a fragment on.
An Architecture for Adaptive Content Extraction in Wireless Networks Phil West Greg Foster Peter Clayton Submitted to the South African Telecommunications.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Information Retrieval in Practice
National 5 Computing Science Specimen Question Paper
Introduction to Database Systems
Database Driven Websites
Chapter 27 WWW and HTTP.
Tiers vs. Layers.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Location Aware Information System (LAIS) Neftali Alverio Bryan Halter Jeff Cardillo Brian Reed Advisor: Prof. Tilman Wolf

LAIS Project Overview Provide location specific information on wireless PDA –Maps, businesses, events, etc. –Updates as you travel Example: –Campus tour with wireless client Required: –Pocket PC –GPS device –Internet access (wireless Ethernet or cellular)

LAIS Project Diagram

Database Design

Database Challenges Store location relevant information –Ranges instead of points –Large amount of information Efficiently query any point in the world Map the spherical Earth into database tables

World Subdivision Our Cell: 1…Our Cell: 14… Quadrant 1 Quadrant 4Quadrant 3 Quadrant 2

Cell Algorithm Used by Scavenger & Server Matching Latitudes & Longitudes to cells 1.Divides current cell into 4 equal pieces 2.Select sub-cell by comparing Latitude & Longitude 3.Repeated 16 times UMass Engineering Quad – Width of cells thins out towards the poles Find set of cells for a user given range Local cells

Database Design 16 layers for data of different sizes –Finest resolution is 1/3 mile x 1/3 mile To store and retrieve information –Cell number is key to data –Need to calculate cell number from geographic coordinates Separation of locations and their information –One to many relationship

Location Finder

LAIS Location Finder Challenges Admin specifies location and type of information Example: –Banks in Amherst, MA Challenge: –Getting GPS coordinates for address Commercial solutions: –Microsoft MapPoint.NET ($5,000 for student license) Web sources: –superpages.com and gps.algebra.com

Location Finder Process Finding Locations using superpages.com LO=&RLT=&CB=&C=&N=&RR=5&AL=&RE=&RT=[City]&RS=[State] &RZ=[ZipCode]&R=D&search=Find+It URL used will have actual city state and zip filled in where red text apears Sample of a resulting webpage with links to categories

Location Finder Process Finding Locations using superpages.com Search for listings on superpages.com based on admin preferences Use form post method per area for listings Parse source code to extract listings. Sample webpage of location results for a category type.

Location Finder Process Acquiring Cell Number and GPS Coordinates Break address into 2 parts after first comma from previous process. 253 Triangle St, Amherst, MA becomes 253 Triangle St Amherst, MA Feed into gps.algebra site via form post Parse results for Latitude and Longitude. Triangle St&addr2=Amherst, MA 01002

LAIS Information

Information Retrieval Purpose Obtain information about locations from web Update automatically Require minimal human intervention Challenges Web pages lack well defined form All relevant data is not in one section HTML page not well suited to output

Parsing Steps Remove all but useful sections Remove HTML Tags Remove tabs and carriage returns Remove extra spaces Store to the database

Syntax Recognition Raw HTML <a href=" lectures/martinez.html"> Jose Martinez University of Illinois/Urbana-Champaign, Computer Science Title: Speculative Shared-Memory Architectures February 25, 4:00 p.m., 132 Marston Desired Output Jose Martinez University of Illinois/Urbana-Champaign, Computer Science Title: Speculative Shared-Memory Architectures February 25, 4:00 p.m., 132 Marston Syntax Rule Token: Sections before: 3 Sections after: 0

Data storage Data is stored in a table corresponding to the layer on which the location it refers to exists. Data is stored with a type, entry date, reference URL, referred to location

LAIS Client/Server

Client/Server Interactions Client: –Get GPS coordinates –Send request to server via wireless link Server: –Receive request –Query database –Generate output map Client: –Display page

System Demo User LoginUser Preferences

University of Massachusetts Campus Our location is the W.E.B Dubois library (marked red). Maps with a zoom of 1.5 mi (left), 1 mi (center), and.5 mi (right)

University of Massachusetts Campus Same location as before but with a road map shown.

Budget Hardware: –PDA ($500) –Server ($2,000) Donated by Microsoft –GPS Unit ($300) –Wireless Access Points ($150) Software –Visual Studio.NET –Microsoft SQL Server Submitted grant to Microsoft –Microsoft funds everything excluding the GPS