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

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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