Advisor: Prof. Krzysztof Janowicz

tenderlaSoftware and s/w Development

Dec 13, 2013 (3 years and 10 months ago)

95 views


By Thu Nguyen


Advisor: Prof. Krzysztof
Janowicz

GEOG 596A


Capstone Project


Objective

GEOG 597a


Capstone Project

Travel 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 Project

Travel 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 Project

Travel Log



Smartphone

Solution

GEOG 597a


Capstone Project

Travel Log

Highly active, always available personal item

All
-
in
-
one device

GEOG 597a


Capstone Project

Travel Log

Free download from Android Store

Require high
-
speed internet

Off
-
line mode available

Trip Planner


Expected

Results

GEOG 597a


Capstone Project

Travel 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 Project

Travel 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 Project

Travel Log


Android UI Design pattern


Action Bar


Popup menu


Fit multiple resolution and density


Support both Portrait & Landscape
views


Methodology


Cont.

GEOG 597a


Capstone Project

Travel 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 Project

Travel 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 Project

Travel Log

Google Place API

Twitter API Wiki

WunderWIKI

Weather API


Web Service API

GEOG 597a


Capstone Project

Travel Log


System Infrastructure


Hardware


Windows Lab Top


Droid 2
smartphone


Data Storage


Picasa Web Album


YouTube


Google Docs


SQLite

database

GEOG 597a


Capstone Project

Travel 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 Project

Travel Log


Architecture Diagram


GEOG 597a


Capstone Project

Travel Log


Functional Grouping


Trip screen


Destination screen


Action Bar


Pop
-
up menu


UI Design


Database Design


System

Design

GEOG 597a


Capstone Project

Travel Log

Create new
trip

Trips listing

Pop
-
up
menu


Trip UI

Show map

Notes

Delete

GEOG 597a


Capstone Project

Travel Log

Map of destinations


Destination UI

Photo album

Video

Notes

Zoom in

Zoom out

Add marker

Delete marker

Pop
-
up menu

GEOG 597a


Capstone Project

Travel Log

Favorites

Find Place

Zoom to my position

Weather Forecast

Exit


Action Bar


GEOG 597a


Capstone Project

Travel Log



Favorites

Pop
-
up Menu

Show on map

Walk to

Drive to

Show details

Call

GEOG 597a


Capstone Project

Travel Log



Find Place

Walk to

Drive to

Show Details

Add to favorite

Call

Pop
-
up Menu

GEOG 597a


Capstone Project

Travel Log



Zoom to my position

Show Details

Add to favorite

Pop
-
up Menu

GEOG 597a


Capstone Project

Travel Log



Weather Forecast

My position

Favorites

Search

Pop
-
up menu

GEOG 597a


Capstone Project

Travel Log


Database

Design

GEOG 597a


Capstone Project

Travel Log

April 2011

Create
SQLite

database

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 Project

Travel Log