Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Dresden, 18.12.2015
Application Development for Mobileand Ubiquitous Computing
PeePalAdaptation Concept Presentation
GroupNo. 13Team: Kurt Lachmann, Timo Schick
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
Titel der Präsentation Folie Nr. 3 von XYZ
Application Scenario
16.12.2015
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
Titel der Präsentation Folie Nr. 5 von XYZ
Technologies
16.12.2015
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
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
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
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
Titel der Präsentation Folie Nr. 10 von XYZ
Adaptation and Context
isConnectionFast()
✔
1
16.12.2015
Titel der Präsentation Folie Nr. 11 von XYZ
Adaptation and Context
isConnectionFast()
×
isConnectionFast()
1
2
3
16.12.2015
Titel der Präsentation Folie Nr. 12 von XYZ
Current state
16.12.2015
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