Top Banner
Dresden, 18.12.2015 Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept Presentation GroupNo. 13 Team: Kurt Lachmann, Timo Schick
13

Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Oct 18, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Dresden, 18.12.2015

Application Development for Mobileand Ubiquitous Computing

PeePalAdaptation Concept Presentation

GroupNo. 13Team: Kurt Lachmann, Timo Schick

Page 2: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 2 von XYZ

Application Scenario

• Scenario: You are on your way through the city and need to pee!

• Problem: It‘s hard to find good public toilets.

• Solution: Provide a list of nearby urinating spots and toilets.

16.12.2015

Page 3: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 3 von XYZ

Application Scenario

16.12.2015

Page 4: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 4 von XYZ

Technologies

• Client / Server Architecture

• Client:

• Android application

• Google Maps API

• GPS for Location Tracking

• HTTP Connection to Server (Volley)

• SQLite Database

• Server:

• Apache HTTP Server (PHP)

• MySQL Database

16.12.2015

Page 5: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 5 von XYZ

Technologies

16.12.2015

Page 6: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 6 von XYZ

Challenges

• Offline Challenge

• Save your favourite Spots for offline usage

• Sychronization via Sync button

• Connectivity Challenge

• Pictures & additional information only shown if connection is fast enough

• Usability Challenge

• Adapt to user‘s location and show only nearby spots

• Adapt search radius according to user‘s current speed

16.12.2015

Page 7: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 7 von XYZ

Adaptation and Context

• Location and Speed

• Load only spots that are near the user‘slocation

• Use user‘s speed to determine what nearmeans exactly

16.12.2015

Page 8: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 8 von XYZ

Adaptation and Context

• Query for getting all Urinating Spots given latitude, longitude and speed:

16.12.2015

Page 9: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 9 von XYZ

Adaptation and Context

• Internet quality

• If the connection is fast, pictures of the selected spot are loaded

• Otherwise, only text is loaded

16.12.2015

Page 10: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 10 von XYZ

Adaptation and Context

isConnectionFast()

1

16.12.2015

Page 11: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 11 von XYZ

Adaptation and Context

isConnectionFast()

×

isConnectionFast()

1

2

3

16.12.2015

Page 12: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 12 von XYZ

Current state

16.12.2015

Page 13: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept

Titel der Präsentation Folie Nr. 13 von XYZ

Work plan

• November

• GUI prototype ✔

• construct database ✔

• December

• backend implementation ✔

• connect client and server ✔

• frontend implementation

• January

• testing and bug fixes

• optimization

16.12.2015