C4_Patrick_Byrne_Pro..

gatecircleΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

58 εμφανίσεις

Patrick Byrne


Project Interim Report Presentation

Overall Aim


The overall aim of this project is to
develop a multiplatform mapping
application that supports at least the
Android operating system and also the
iOS operating system on mobile devices
and possibly other smartphones too.

Project Aims


The application will provide mapping and
navigation around a building such as a college


I aim to base my initial app around navigation
around the Carroll’s building in DKIT


I hope to include multiple methods of room
and location finding such as GPS, Wi
-
Fi
location, QR codes along with any other
methods I find during my
research


Provide linking to timetables so the app will
always know where to go next during the
day

Project
Objectives


To research design layouts to suit the application


To broaden my learning of the mobile app development
module in the Android OS


To investigate iOS and learn how to develop on that
platform


Investigate the accuracy of GPS and Wi
-
Fi location
finding and assess its suitability to my application


Devise the best way to navigate between rooms


Include a high detail map with clickable rooms


Investigate mapping algorithms suitable to an indoor
environment

Literature Review


Introduction:


The literature review for this project
consisted of two main areas



First of all, the available frameworks for
developing the application were assessed


Secondly, the localization technologies were
investigated for use within a smartphone

Literature Review


Multiplatform frameworks:


I researched the available frameworks for
multiplatform development and narrowed my
results down to 4 frameworks



These frameworks covered at least the
Android and iOS platforms with some
frameworks covering many more
smartphone platforms such as Windows
Phone, Blackberry and Symbian

Literature Review


1. Ramp


Mobile enterprise
application platform


Focus on security


2. Titanium


Build native apps with
JavaScript


Only basic version is
free


Provides cloud storage


3. PhoneGap


The only
free open source
framework that supports 7
mobile
platforms


Comes from Adobe


4. RhoMobile


“Develop Applications For
The Next Generation Of
Business Mobility”


Owned by Motorola


HTML5 based development

Literature Review


Multiplatform frameworks conclusion:



After
the analysis of all frameworks I came
to the conclusion that I would use
PhoneGap to implement my application. It
provided a framework which allows the
developer to code the application once and
then it can run on multiple frameworks.


Literature Review

Localization
technologies


GPS


Global Positioning
Systems


Needs a direct path to
the satellite


Interference of an
indoor environment
attenuates the signal


Makes the accuracy
indoors too vague


Wi
-
Fi


Determines location
by pinging devices
that have their geo
locations saved in a
database


Again the signals can
attenuate and the
results can become
inaccurate


Devices can also me
moved

Literature Review

Localization
technologies


Accelerometer


Measures proper
acceleration on device


Can detect motion of
the user


Is localised to the
phone and does not
need any outside data


Compass


Digital compass sensor


Calculates
the ‘azimuth’


(
an angular measurement in
a spherical coordinate
system
)


Can be used to determine
the direction the user is
moving

Literature Review

Localization
technologies


Key Point Identification


Matches key points
between image in
database and image
taken with phone camera


Emerging and unstable
software


Requires more
processing power than
the average smartphone


Cell Triangulation


Uses the network
signal on phone to
ping radio towers to
estimate location


Needs clear path to
towers to provide
accurate results

Literature Review

Localization
technologies


Mapping Algorithms


Wi
-
Fi



S
k

is a set of the points
generated from the x and
y coordinates received
from each Wi
-
Fi device.


The
algorithm works out
if the signal has been
attenuated by distance
or interference from
objects and then
provides a location.



Mapping Algorithms


Accelerometer


Orientation of Phone



Then:



The angles α and β are
the angles which the
device is forming with
the X and Y axes.



Literature Review

Localization
technologies


QR Codes


Easy to
generate


Can be read
using pure web
technologies


i.e. HTML5 use
in multiplatform
frameworks


Literature Review

Localization
technologies


Conclusion


The localization technologies that I will use
are the accelerometer and
compass


The
combination of these two technologies
allows the users movements to be tracked
without the need for any outside
connection



This means that the application will work
entirely from data stored locally on the
device


I will build a QR code reader for use in the
application so the user can scan a QR code
to locate their current position on the
map



Proposed Solution


Application to be designed with the
PhoneGap framework


Using Eclipse IDE


Testing on own Android device


Sensor access tested with PhoneGap


Proposed Solution


Use the waterfall design methodology



Plan for Completion


B
asic
design for the application and to
implement the accelerometer and compass
features
-

3
rd

week in
February


QR Code reader


1
st

week in March


M
ap
out the building and integrate this data into
the
application


3
rd

week in March


L
ink
the movement to the localization and
improve accuracy by tweaking the
algorithm
and testing


During and after Easter


Remainder of time finalizing application and
finishing off documentation