Location Based Reminding System

Slides:



Advertisements
Similar presentations
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Advertisements

Hotspot Express $ One of the Pioneers of complete WiFi solutions in India $ Hardware to create HOTSPOTs  Software to secure HOTSPOTs & Manage the users.
Wireless Ad Hoc and Sensor Networks Lab5 2007/05/30.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Study on Management Agent Failover and Refresh Mechanism Esquivel C. Malillos CS526.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
WALRUS: Wireless Active Location Resolver with Ultrasound Tony Offer, Christopher Palistrant.
SNMP Configuration Manager Elad Dolev Sagi Rodin Supervisor – Zeev Schneider Project Manager – Ilana David Technion Institute of Technology, Haifa.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
IT 210 The Internet & World Wide Web introduction.
WIFI USABILITY Reg Arvidson. Idea  Track signal variances throughout the day  Get a feel for the “usability” of a WiFi access point (or location) 
Web Design Scripting and the Web. Books on Scripting.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.
Introduction To Computer System
Distributed Software Development VLab project plan.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
PRESENTATION ON WI-FI TECHNOLOGY
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Test Interface Units (TIUs) used in validating hardware. A TIU.
ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
TIU Tracking System Requirements Asset tag’s size: 1” x 1” x 1” Low power consumption Accurate Web application as user interface 2D map display Scalable.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Location Based Reminding System Jacob Christensen & Jai Modi.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
1. 2 Android location services Determining a device’s current location Tracking device movements Proximity alerts.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Section 10.1 Define scripting
Architecture Review 10/11/2004
UCF Parking Route and Heat Maps
A SEMINAR ON ROVER TECHNOLOGY
Pilot Watcher Product Overview V5.3
Improving searches through community clustering of information
Active Server Pages Computer Science 40S.
Tracking and Booking Taxi
Multilevel Marketing Tree Viewer
Section 17.1 Section 17.2 Add an audio file using HTML
MVC and other n-tier Architectures
Lesson 11: Web Services & API's
Sarang Nazari California State University, Los Angeles
Brad Bootz, Robert Douglas, Natalie Freed
PHP / MySQL Introduction
Migrating Oracle Forms Using Oracle Application Express
Cell Phone Safety Subtitle.
Sri Naga Jahnavi Yeddanapudy
Lecture 1: Multi-tier Architecture Overview
Mobile Commerce and Ubiquitous Computing
Chapter 3 Hardware and software 1.
Huy Nguyen, George Huang
Chapter 3 Hardware and software 1.
IntroductionToPHP Static vs. Dynamic websites
WELCOME TO SEMINAR.
WPS - your story so far Seems incredible complicated, already
Location Tracking Device (LTD)
WristMan – A DisplayMote Interface for Personal Server Audio Control
Web-Based Information Management Program
Presentation transcript:

Location Based Reminding System Jacob Christensen & Jai Modi

Basic Concept Reminding based on location Potential Consumer A to do list of locations “Next time I am at the grocery store, remind me to buy milk.” Potential Consumer The average, busy, forgetful person

Basic Scenario Add a location to device Set a reminder for the location When device is within range, reminder is given Advantages Use the location of user to trigger reminders Some reminders are outside the context of time Improvement to the common handheld organizer

Related Work Location Determination Place Lab GPS (limited to outdoors) Active IR tags (fine-grained indoors) Others Place Lab Intel Research Infrastructure exists: WiFi hotspots Use this technology to build a reminding system using the context of location

Architecture Basic Components Personal Server (Place Lab, Location Database) Web Browser User Interface Wrist Watch Display Mote Personal Server Place Lab Database Display Mote Radio Web Browser WiFi

Component Interaction Web Browser <–> Personal Server WiFi Location management Reminder management Dynamic web interface Personal Server <–> Display Mote Radio Signal reminders Add locations

Web UI Design Manage Locations Manage Reminders Sample Page Add/Remove locations Interact with visual maps Map coordinates -> latitude, longitude Address -> latitude, longitude Manage Reminders Enable/Disable reminders Set distance from location to remind Define reminder priority (visual, audible alerts) Custom reminder messages Sample Page

Personal Server Design Serve dynamic web interface pages over WiFi Perl, PHP, C Run Java application with Place Lab to get current location data and issue reminders Maintain database of locations and reminders MySQL, SQLite Java Unknowns Database Interaction Radio Communication

Display Mote Design Limited Implementation Display Reminders Help from another group working on text-entry Worst case, put some text on the screen Display Reminders Acknowledge and remove reminder Postpone until next time Define Current Location Requires text entry

Evaluation Performance Tests User Studies Accuracy – precisely pinpoint locations Reliability – reminders given correctly User Studies Is it any better than a sticky note, a PDA? Is it easy to define locations and reminders?

Current Issues Problems User Interface Advice Installations on Personal Server MySQL, Perl Modules Personal Server network behavior User Interface Advice Using maps effectively Defining locations by addresses