Travel Companion – Life Cycle Architecture Milestone

Preview:

DESCRIPTION

Travel Companion – Life Cycle Architecture Milestone. Jordan HomEric Kochhar Abhinav JainChris Baker Justin QuanBen Higgins. Operational Concepts. Real-time directions. Point-of-interest (POI) list for use with directions. Ability to expose POI list with others. - PowerPoint PPT Presentation

Citation preview

Travel Companion – Life Cycle Architecture Milestone

Jordan Hom Eric KochharAbhinav Jain Chris BakerJustin Quan Ben Higgins

Operational Concepts

Real-time directions. Point-of-interest (POI) list for use

with directions. Ability to expose POI list with others. Other users’ POI lists can be

combined with yours. Optional reminders when close to a

POI.

Operational Concepts – User Community

Users will be people who often find themselves in need of directions on the go. City residents who want to conveniently

store addresses of friends, restaurants, movie theaters.

Travelers who want to explore a city.

Operational Concepts – Environment

On the go, using an Internet-connected PocketPC with or without a GPS.

At home, through the web, managing your POI list and viewing lists of other users.

Operational Concepts – Benefits Provided

When “in the field”: Get directions (either to a POI or enter

an address). See what points-of-interest are nearby. Be reminded when you are close to a

POI. Through the web:

Explore other POI lists and discover places you might want to visit.

Operational Concepts – Does Not Do

Friend tracking. Complex route planning (i.e.,

multiple destinations). Service in areas without Internet

access. World-wide coverage. Availability for anything other than

PocketPC.

System Requirements

PocketPC Application Wireless Internet connection. Global Positioning System (GPS).

Website Internet connection.

System Specification – PocketPC Application

Get directions Select POI, or enter address. Starting location based on GPS

coordinates, or enter address. Directions update themselves if you

stray from path. Reminders

User is alerted with a reminder they set if they get close to a POI.

System Specification – Website

Manage basic account details. Add/Update/Delete POI list:

Make a POI public or private. Categorize a POI. Add reminders for a POI.

Manage friends Add friends to your account to view

their POI list.

System and Software Architecture

Products used: Microsoft MapPoint Web Service Microsoft Visual Studio .NET Microsoft SQL Server PocketPC Handheld

Languages/Technologies used: SQL, C#, ASP Web Service: XML, UDDI, SOAP, WSDL

Architecture – System Overview

MS MapPoint

Web Service

Server

Internet

Handheld Client

Web ClientGPS

Use

r In

terf

aceProcessing Unit

User Interface

Satellite

Database

Architecture – Database

Architecture – Handheld UI

UIMapPoint

Pixel Points,Addresses

Maps, Coordinates

Live Map,Directions,Reminders

Server

Authentication,Points of Interest

Confirmation

Web ServiceWeb Service Processing Unit

User/Display

Maps,Addresses,Pixel Points

Architecture – Data Flow

MapPoint ServerProcessing Unit

GPS

Coordinates, Route

Route,Maps &

Directions

Current Location,Radius, Filter

Points of InterestCoordinates,Reminders

CurrentLocation

Live Map,Directions,Reminders

Web Service Web Service

UI

Specification – PocketPC Application

Splash

Login Form

Configuration Map

DirectionsPoints of Interest

+comments

Reminders

Reminders

Reminders

Specification – Pocket PC Application

Splash Screen Travel Companion

logo Developers

Login Screen Initial screen (post-

splash) Authenticate

Specification – Pocket PC Application

General Settings Application

preferences Store user/pass Default screen (post-

login) Server synchronization

Specification – Pocket PC Application

Reminder Settings Default action after

viewing reminder Distance before

triggering reminder Reminder behavior

Specification – Pocket PC Application

Map View Map of area Current location Points of Interest Route to destination Next direction

Specification – Pocket PC Application

Directions View Full location-aware

directions New destination

Specification – Pocket PC Application

Points of Interest Personal and

friends’ POIs Comments Directions

Specification – Website

Sign Up / Login+about

Features List

Points of Interests+comments

Reminders Friends List

Profile

Lifecycle Plan

Who will want it: Travelers for sight seeing Those often out-and-about Tour guides/agencies

Support For now, the 6 member team Later, we don’t know

Feasibility Rationale

Website can be done without problems, group has experience

Little difficultly creating database Group experience is lacking:

High-load server (not a problem now) Making a PocketPC application Using Microsoft’s MapPoint Web Service

Biggest obstacles: wireless Internet connection and GPS

Expansion options

Blogging service on website Create extensive POI lists available

for everyone Restaurants Landmarks All businesses

Recommended