Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… ·...
Transcript of Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… ·...
![Page 1: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1516/second/group13.p… · Application Development for Mobile and Ubiquitous Computing PeePal Adaptation Concept](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022090607/605db1f1d2831252ec0d5d57/html5/thumbnails/13.jpg)
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