kodak kiosk locator team kilo shawn ellis tom guzewich lora magliocco amanda merritt nick shaw
Post on 19-Dec-2015
220 views
TRANSCRIPT
2
Agenda Project Background Project Overview Project Process Design – High Level Design – User Interface Metrics Project Challenges Lessons Learned Where are we going next? Demonstration Questions
3
Project Background
Kodak has deployed more than 70,000 picture kiosks in many different stores worldwide.
People who don’t frequent these stores are often unaware of the existence of the picture kiosks located nearby.
All store location information is hosted in a database on Microsoft MapPoint.NET servers.
4
Project Overview The Kodak Kiosk Locator will allow the user of the system to
locate nearby picture kiosks.
The user is able to obtain textual or map directions to a desired kiosk.
For a proof of concept, client software running on a laptop will use GPS hardware and JSR-179 to gather current user location information.
The client location information is passed to the server, and subsequently to MapPoint.NET to retrieve the appropriate information.
The client software will be ported to a mobile device by Kodak in the future.
6
Design – High Level
UI (Rich Client)JSR-179
GPS Hardware
MapPoint.NET Component
MapPoint .NET
Response Generator
Internet
Client
kiLO Server
Request Handler
7
Design – User Interface
OK
Back Select
Find Kiosks
Kodak Kiosk Locator
OK
Back Options
Kodak Kiosk Locator
OK
Back Options
Kodak Kiosk Locator
Kiosk Location 1 3 mi.Address 1234585-555-7575
Kiosk Location 2 10 mi.Address 1234585-555-8575
Kiosk Location 3 11 mi.Address 1234585-555-9575
Kiosk Location 4 13 mi.Address 1234585-555-8585
OK
Back Select
Kodak Kiosk Locator
Map Directions
Driving Directions
OK
Back Options
Kodak Kiosk Locator
Kiosk Location 2 10 mi.Address 1234585-555-8575
Kiosk Location 3 11 mi.Address 1234585-555-9575
Kiosk Location 4 13 mi.Address 1234585-555-8585
Kiosk Location 5 14 mi.Address 1234585-555-8595
8
Design – User Interface
OK
Back Select
Find Kiosks
Kodak Kiosk Locator
OK
Back Options
Kodak Kiosk Locator
OK
Back Options
Kodak Kiosk Locator
Kiosk Location 1 3 mi.Address 1234585-555-7575
Kiosk Location 2 10 mi.Address 1234585-555-8575
Kiosk Location 3 11 mi.Address 1234585-555-9575
Kiosk Location 4 13 mi.Address 1234585-555-8585
OK
Back Select
Kodak Kiosk Locator
Map Directions
Driving Directions
OK
Back Options
Kodak Kiosk Locator
Kiosk Location 2 10 mi.Address 1234585-555-8575
Kiosk Location 3 11 mi.Address 1234585-555-9575
Kiosk Location 4 13 mi.Address 1234585-555-8585
Kiosk Location 5 14 mi.Address 1234585-555-8595
10
MetricsWeekly Activity Breakdown
0
5
10
15
20
25
30
35
Week
Pe
rso
n H
ou
rs Administrative
Requirements
Design
Implementation
Testing
Maintenance
Documentation
Research
12
MetricsID Milestone Description Date Planned Actual Date
1 Nokia IDE connects to the Internet 1/18/2006 1/18/20062 Sign off on UI Prototype 2/7/2006 2/14/20063 MapPoint.NET proof of concept on server 2/17/2006 2/17/20064 Create and review all test plans 2/23/2006 3/16/20065 Construct components and conduct unit tests 3/24/2006 4/13/20066 Sign off on application 4/19/2006 5/9/2006
Milestone Tracking Chart
-25
-20
-15
-10
-5
01 2 3 4 5 6
M ilestone ID
De
via
tio
n F
rom
Mil
es
ton
e
Co
mp
leti
on
Da
tes
Plan
Actual
13
Project Challenges
Nokia Emulator Connecting to the Internet Interacting with GPS
Web browser versus rich client user interface
Setting up interaction with MapPoint.NET
Project Schedule
Determining the correct project process
14
Lessons Learned Do not underestimate the learning curve on
technology you have never used before.
Explore all of your possibilities before making a critical decision for key aspects of the system.
Get your requirements signed off in the very beginning of the project.
15
Where are we going next? Get the current version of the Nokia Emulator
to display content served from our server
Detailed design of each component
Implement the rich client
Implement server-side interaction with MapPoint.NET and the client
16
Demonstration Gathering of geo-coordinates by the emulator
from the GPS hardware
The interaction between the server and MapPoint.NET using a web interface to the server