+ All Categories
Home > Documents > Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf ·...

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

Date post: 08-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
18
Application Development for Mobile and Ubiquitous System Final Presentation Presented By: Group 10 Jan 26, 2017 1 / 12
Transcript
Page 1: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Application Development for Mobile and UbiquitousSystem

Final PresentationPresented By: Group 10

Jan 26, 2017

1 / 12

Page 2: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 3: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Technologies And Architecture

MobileAndroid

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

Architecture

3 / 12

Page 4: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Application

4 / 12

Page 5: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 6: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Detection of Network Type & Strength

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

Page 7: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Detection of Network Type & Strength

Weak Network

Strong Network

Load data according to Network Strength

7 / 12

Page 8: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Detection of Network Type & Strength

Weak Network Strong Network

Load data according to Network Strength7 / 12

Page 9: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 10: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Point of Interest & Proximity

Figure: Proximity calculation code scnipt9 / 12

Page 11: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Favourite & Notification

Favourite location

Location notification

10 / 12

Page 12: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Favourite & Notification

Favourite location Location notification10 / 12

Page 13: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 14: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 15: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 16: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 17: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

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

Page 18: Application Development for Mobile and Ubiquitous Systemts2/admuc/seminar1718/final/group10.pdf · Application Development for Mobile and Ubiquitous System Final Presentation Presented

Thank You

12 / 12


Recommended