Date post: | 02-Jan-2016 |
Category: |
Documents |
Upload: | justin-simon-goodman |
View: | 220 times |
Download: | 0 times |
Travel LogAndroid Smartphone
Application
By Thu Nguyen Advisor: Prof. Krzysztof Janowicz
GEOG 596A – Capstone Project
Objective
GEOG 597a – Capstone ProjectTravel Log
Develop a smartphone application for trip planning and tracking itinerary, by utilizing location-based and GPS technologies, as well as, the Cloud Computing for data storage.
GEOG 597a – Capstone ProjectTravel Log
Massive amount of unmanageable travel
documents
Scrapbooking is time consuming, expensive, not real-
time
A solution is needed to save time on trip planning and
journaling.
Motivation
GEOG 597a – Capstone ProjectTravel Log
Smartphone Solution
GEOG 597a – Capstone ProjectTravel Log
Highly active, always available personal item
All-in-one device
GEOG 597a – Capstone ProjectTravel Log
Free download from Android Store
Require high-speed internet
Off-line mode available
Trip Planner
Expected Results
GEOG 597a – Capstone ProjectTravel Log
Real-time weather forecast
Near-by gas, restaurants, etc.
Insert marker, picture, video, notes to map
Bookmark to Favorites
Expected Results – Cont.
GEOG 597a – Capstone ProjectTravel Log
Android Platform Google Cloud storage
Web Picasa for photo album YouTube for video Google Docs for other file format
Data Access via Google Restful API SQLite database
Methodology
GEOG 597a – Capstone ProjectTravel Log
Android UI Design pattern Action Bar Popup menu Fit multiple resolution and density Support both Portrait & Landscape
views
Methodology – Cont.
GEOG 597a – Capstone ProjectTravel Log
YouTube Unlimited File size < 2 GB limit
Picasa Web Album 1 GB free Photo < 800 x 800 pixels don’t count
toward your storage quota
Data Storage & Cost
GEOG 597a – Capstone ProjectTravel Log
Google Docs 1 GB free all non-Google Docs file
extensions Document created in Google Docs
don’t count toward your storage quota Additional space cost $0.25/GB/yr
Can be shared between Picasa and Google Docs
Data Storage & Cost – Cont.
GEOG 597a – Capstone ProjectTravel Log
Google Place API
Twitter API Wiki
WunderWIKI Weather API
Web Service API
GEOG 597a – Capstone ProjectTravel Log
System Infrastructure
Hardware Windows Lab Top Droid 2 smartphone
Data Storage Picasa Web Album YouTube Google Docs SQLite database
GEOG 597a – Capstone ProjectTravel Log
System Infrastructure – Cont.
Software Adroid SDK Toolkit JDK 6 Eclipse IDE 3.4 or greater Eclipse JDT Plugin, Android
Development Tool (ADT)
GEOG 597a – Capstone ProjectTravel Log
Architecture Diagram
GEOG 597a – Capstone ProjectTravel Log
Functional Grouping Trip screen Destination screen Action Bar Pop-up menu
UI Design Database Design
System Design
GEOG 597a – Capstone ProjectTravel Log
Create new trip
Trips listing
Pop-up menu
Trip UI
Show mapNotesDelete
GEOG 597a – Capstone ProjectTravel Log
Map of destinations
Destination UI
Photo albumVideoNotesZoom inZoom outAdd markerDelete marker
Pop-up menu
GEOG 597a – Capstone ProjectTravel Log
Favorites
Find Place
Zoom to my position
Weather Forecast
Exit
Action Bar
GEOG 597a – Capstone ProjectTravel Log
Favorites
Pop-up Menu
Show on mapWalk toDrive toShow detailsCall
GEOG 597a – Capstone ProjectTravel Log
Find Place
Walk toDrive toShow DetailsAdd to favoriteCall
Pop-up Menu
GEOG 597a – Capstone ProjectTravel Log
Zoom to my position
Show DetailsAdd to favoritePop-up Menu
GEOG 597a – Capstone ProjectTravel Log
Weather Forecast
My positionFavoritesSearch
Pop-up menu
GEOG 597a – Capstone ProjectTravel Log
Database Design
GEOG 597a – Capstone ProjectTravel Log
April 2011
Create SQLite databa
se
May 2011
Widget on home screen & Trip Screen
June 2011
Destination
screen
July 2011 Action Bar
August 2011
Destination
pop-up menu
Demo at a local GIS User
Group
Implementation Timeline
GEOG 597a – Capstone ProjectTravel Log
Questions & Answers