DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

13
DataLogger For Android based on Cosm.com Presented by: Pang Zineng

Transcript of DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Page 1: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

DataLogger For Androidbased on Cosm.com

Presented by: Pang Zineng

Page 2: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

What it does?

Environment Data Diagram

(a Feed) (a Picture)

[Share] [Share][Share]

Your World

Page 3: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

How it works?

User

Feed

Data

0..*

0..*

Diagram

1

The User

All feeds from this user

Page 4: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

How it works?

User

Feed

Data

0..*

0..*

Diagram

1

All data from this feed

Page 5: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

How it works?

User

Feed

Data

0..*

0..*

Diagram

1

The diagram of this data

Page 6: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Structure

User Interface

Cache Database

External

Cosm

Hardware

C

C

C

C

C

Notification

Controller

Service

C

Lightweight Controller

Page 7: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

What is inside the components?

Cache Database

External

Cosm

Hardware Service

Page 8: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

SharedPreferences

LocationManager, Email app, Downloader

SQLite (built-in)

Device Info, Network, MediaRecorder, Sensor

HTTP, Cosm API (based on JPachube)

NotificationManager, Services

Cache

Database

External

Cosm

Hardware

Service

What is inside the components?

Page 9: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

How different components run

Create data Update data Share data

Procedure of Creation

Page 10: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Procedure of Creation

Create one data

Sensor table exists

Load and display

sensor list

Scan for available sensors

Create data

NY

Cosm

Database

Database

Hardware

Database

Create one feed

Database

Save the new data

Database

Save sensors

info

Database

Page 11: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Procedure of Update

Get new data

Internet connected

Offline data exists

Upload offline data

Save new data

Upload new data

NY

YN

Cosm

Hardware

Hardware

Database Database

Cosm

Background Service running

Service

Update notification

Service

Page 12: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Procedure of Sharing

Download diagram and

statistic

Cosm

Enter one Data

Database

Display diagram

Hardware

External

Cache

Email app exists

External

Share diagram via email

External

Cache

YN

fails

Page 13: DataLogger For Android based on Cosm.com Presented by: Pang Zineng.

Q & A

If any…