travel companion – life cycle architecture milestone jordan homeric kochhar abhinav jainchris...
TRANSCRIPT
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