Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf ·...

Post on 08-Jul-2020

0 views 0 download

transcript

Application Development for Mobile and UbiquitousSystem

Final PresentationPresented By: Group 10

Jan 26, 2017

1 / 12

Application Scenario

- looking for nearby Restaurants/Parking places/Filling stations...- User: Driver/Tourist/Visitor...

Based on user’s current location the mobile application will show all nearbyRestaurants/Parking places/Filling stations and so on. User can select anyspecific place and follow the direction according to the mobile application.

2 / 12

Technologies And Architecture

MobileAndroid

Backend (web server)MySQLSpring-boot (mvc-web, spring-jpa)Docker (containerized web service, platform agnostic)

Architecture

3 / 12

Application

4 / 12

Connectivity Challenges

Context- Detect type and speed of network

Adaptation- Less server intercetion and data transfer- On demand loading on client side

We defined an application specific classification for network type accordingto the application demand.

Category Type Bandwidth data Limit

Strong WIFI, LTE & HSPA+ 1-23 Mbps as much

Medium EDGE, CDMA, GPRS 400-1000 kbps 30

Weak unknown upto 100 kbps 15

Table: Classification of Network Tpye

5 / 12

Detection of Network Type & Strength

Figure: Network type and strength detection code scnipt 6 / 12

Detection of Network Type & Strength

Weak Network

Strong Network

Load data according to Network Strength

7 / 12

Detection of Network Type & Strength

Weak Network Strong Network

Load data according to Network Strength7 / 12

Offline Challenges

Context- Detect application connectivity state- Use offline storage- Bookmarks, favourites

Adaptation- Proximity calculation of POI - Caching of the coordinates ofbookmark places to visit- Use cached data if application is offline, Update when connectivityis good

8 / 12

Point of Interest & Proximity

Figure: Proximity calculation code scnipt9 / 12

Favourite & Notification

Favourite location

Location notification

10 / 12

Favourite & Notification

Favourite location Location notification10 / 12

Development Outcome

Learning curves:

Work on oAuthUse of connectivity & telephony ManagerUse of location service and mapsCaching of the coordinates of bookmark places (Offline Challange)

11 / 12

Development Outcome

Learning curves:

Work on oAuth

Use of connectivity & telephony ManagerUse of location service and mapsCaching of the coordinates of bookmark places (Offline Challange)

11 / 12

Development Outcome

Learning curves:

Work on oAuthUse of connectivity & telephony Manager

Use of location service and mapsCaching of the coordinates of bookmark places (Offline Challange)

11 / 12

Development Outcome

Learning curves:

Work on oAuthUse of connectivity & telephony ManagerUse of location service and maps

Caching of the coordinates of bookmark places (Offline Challange)

11 / 12

Development Outcome

Learning curves:

Work on oAuthUse of connectivity & telephony ManagerUse of location service and mapsCaching of the coordinates of bookmark places (Offline Challange)

11 / 12

Thank You

12 / 12