application development for mobile and ubiquitous ... · first presentation group no. 15: jasim...

Post on 05-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Faculty of Computer Science Institute of Systems Architecture, Chair of Computer Networks

APPLICATION DEVELOPMENT FORMOBILE AND UBIQUITOUSCOMPUTING

First Presentation

Group No. 15: Jasim Al-Krdy and Danny Kiefner

Dresden, 29.10.2010

Content

1. Scenario

2. Technologies

3. Architecture

4. Challenges

5. Next Steps

TU Dresden, 29.10.2010 Application Development for MUC slide 2 of 12

Scenario

You would like to:

• have some drinks after work ?

• meet your friends ?

• spend as less money as possible ?

TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12

Scenario

You would like to:

• have some drinks after work ?

• meet your friends ?

• spend as less money as possible ?

TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12

Scenario

You would like to:

• have some drinks after work ?

• meet your friends ?

• spend as less money as possible ?

TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12

Scenario

You would like to:

• have some drinks after work ?

• meet your friends ?

• spend as less money as possible ?

TU Dresden, 29.10.2010 Application Development for MUC slide 3 of 12

Scenario

Solution?

Happy Hour Time!

TU Dresden, 29.10.2010 Application Development for MUC slide 4 of 12

Scenario

Solution?Happy Hour Time!

TU Dresden, 29.10.2010 Application Development for MUC slide 4 of 12

But Where?

TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12

But Where?

TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12

But Where?

TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12

But Where?

TU Dresden, 29.10.2010 Application Development for MUC slide 5 of 12

MockUp & Use Cases

TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12

MockUp & Use Cases

TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12

MockUp & Use Cases

TU Dresden, 29.10.2010 Application Development for MUC slide 6 of 12

Technologies

Client:• Platform:

Android + Google Maps• MXA for Communication

Server:• Platform: Java 6• Openfire Server• Smack

Library for Communication

Communication:• XMPP-based

TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12

Technologies

Client:• Platform:

Android + Google Maps• MXA for Communication

Server:• Platform: Java 6• Openfire Server• Smack

Library for Communication

Communication:• XMPP-based

TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12

Technologies

Client:• Platform:

Android + Google Maps• MXA for Communication

Server:• Platform: Java 6• Openfire Server• Smack

Library for Communication

Communication:• XMPP-based

TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12

Technologies

Client:• Platform:

Android + Google Maps• MXA for Communication

Server:• Platform: Java 6• Openfire Server• Smack

Library for Communication

Communication:• XMPP-based

TU Dresden, 29.10.2010 Application Development for MUC slide 7 of 12

Architecture

TU Dresden, 29.10.2010 Application Development for MUC slide 8 of 12

Architecture

TU Dresden, 29.10.2010 Application Development for MUC slide 9 of 12

Challenges

Connectivity:• Caching locations and friends

• Handle connection failures (e.g.in buildings)

Usability:• Provide a simple UI

• Supporting as much as possible of Android phones and platforms

Other:• scraping data from bartime.de (no API)

TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12

Challenges

Connectivity:• Caching locations and friends

• Handle connection failures (e.g.in buildings)

Usability:• Provide a simple UI

• Supporting as much as possible of Android phones and platforms

Other:• scraping data from bartime.de (no API)

TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12

Challenges

Connectivity:• Caching locations and friends

• Handle connection failures (e.g.in buildings)

Usability:• Provide a simple UI

• Supporting as much as possible of Android phones and platforms

Other:• scraping data from bartime.de (no API)

TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12

Challenges

Connectivity:• Caching locations and friends

• Handle connection failures (e.g.in buildings)

Usability:• Provide a simple UI

• Supporting as much as possible of Android phones and platforms

Other:• scraping data from bartime.de (no API)

TU Dresden, 29.10.2010 Application Development for MUC slide 10 of 12

Next Steps

Client:• Connect HappyDroid to MXA

• Design client views

Server:• Connect server to Openfire

• Define and implement server logic

• Test server while using dummy-data

Other:• Define IQs for communication

• Test to send and receive IQs

TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12

Next Steps

Client:• Connect HappyDroid to MXA

• Design client views

Server:• Connect server to Openfire

• Define and implement server logic

• Test server while using dummy-data

Other:• Define IQs for communication

• Test to send and receive IQs

TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12

Next Steps

Client:• Connect HappyDroid to MXA

• Design client views

Server:• Connect server to Openfire

• Define and implement server logic

• Test server while using dummy-data

Other:• Define IQs for communication

• Test to send and receive IQs

TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12

Next Steps

Client:• Connect HappyDroid to MXA

• Design client views

Server:• Connect server to Openfire

• Define and implement server logic

• Test server while using dummy-data

Other:• Define IQs for communication

• Test to send and receive IQs

TU Dresden, 29.10.2010 Application Development for MUC slide 11 of 12

Thank you for your attention!

TU Dresden, 29.10.2010 Application Development for MUC slide 12 of 12

top related