Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf ·...

13
Department of Computer Science Institute for System Architecture, Chair for Computer Networks GroupNo. 16 Team: Duong Nguyen Khai Hoang, Tino Noeres Application Development for Mobile and Ubiquitous Computing Seminar Task First Presentation

Transcript of Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf ·...

Page 1: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Department of Computer Science Institute for System Architecture, Chair for Computer Networks

GroupNo. 16Team: Duong Nguyen Khai Hoang, Tino Noeres

Application Development for Mobile and Ubiquitous Computing

Seminar TaskFirst Presentation

Page 2: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 2Dr. Thomas Springer

Application scenario

This is Andy.

• Owns a camera• Doesn‘t have time

to take photos

And this is Bob.

• Has to take photos• Cannot afford a

camera

BA

A B

Page 3: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 3Dr. Thomas Springer

Application scenario

A

Upload an offer Andy can simply upload an offer:

Search for offers near me Bob can search for offers near his current location 2 categories: Items to be lent, services to be used

Privacy For security reasons Bob will not get the exact location of

Andrew Bob can contact Andrew via phone or email

Offering camera – Do you want to borrow my camera?“ “5 €/h

BA

Page 4: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 4Dr. Thomas Springer

Mockup – Start screen

Page 5: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 5Dr. Thomas Springer

Mockup – User area

Page 6: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 6Dr. Thomas Springer

Mockup - Search

Page 7: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 7Dr. Thomas Springer

Technologies

Webserverrunning PHP webservice

MySQL database

Android application

SOAPLocationaware

Page 8: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 8Dr. Thomas Springer

Technologies - Webserver

Running a webservice implemented withPHP

Webservice will provide access to thedatabase• Add data to database (user information, offer)• Search for data (offers nearby)

Communication via SOAP (Simple Object Access Protocol)

Errors reported with fault messages(errorhandling is done by client)

Page 9: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 9Dr. Thomas Springer

Technologies – Android application

Client application for Android devices(implemented in Java)

Use Android‘s build-in location managerfunctionality to get location

Make use of the ksoap2 library for SOAP functionality

Store data in local database for offline mode

Page 10: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 10Dr. Thomas Springer

Context awareness

Location Find offers nearby Use GPS location to personalize search results

Internet connection Consider internet status (connected/disconnected) Show error messages to user when no connection can be

established Save data locally (optional)

User experience Make suggestions when creating account by using information

from phone book (optional)

Page 11: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 11Dr. Thomas Springer

Challenges

Get location Get user location correctly and effectively Save energy

Connect to webservice Implement a webservice providing database access Connect to webservice Working with exchange formats (SOAP)

Comfortable UI Simple and lightweight user interface Easily access important information

Page 12: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 12Dr. Thomas Springer

Work plan

10/17/14 – 11/2/14 • Collecting ideas & brainstorming• Thinking about possible apps

11/3/14 – 11/6/14 • Presentation slides• Discussing the main ideas of future app

11/7/14 First presentation

11/8/14 – 11/30/14 Implementing first prototypes, testing technologies

12/1/14 – 12/18/14 • Implementation of webservice• Further app implementation• Writing the concept

12/19/14 Adaptation concept document

12/20/14 – 1/4/14 • Implementation• Testing

1/5/15 – 1/18/15 Bugfixing

1/19/15 – 1/29/15 • Finalization• Presentation slides

1/30/15 Final presentation

Page 13: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1415/first/group16.pdf · 11/3/14 – 11/6/14 • Presentation slides • Discussing the main ideas of future

Folie 13Dr. Thomas Springer

Sources

Sources (graphics):

http://www.graphicsfuel.com/

Paomedia on http://www.iconfinder.com/

Jonathan Patterson on http://www.iconfinder.com/

Magnus Emil Liisberg Helding on http://www.iconfinder.com/

Jerry Low on http://www.iconfinder.com/

Boyan Kostov on http://www.iconfinder.com/

http://www.yanlu.de/

http://ionicons.com/

Gregor Cresnar on http://www.iconfinder.com/

https://balsamiq.com/