모바일 앱 개발 최종 발표 proposal

Post on 06-Jul-2015

148 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

모바일 앱 개발 최종 발표 Proposal

TRANSCRIPT

Computer Science and Engineering

PROJECT HOWELL

PROPOSAL

Subject: Development of Mobile Application Std No.: 20060957 Std Name: Ikwhan Chang Date: 11/07/14

Computer Science and Engineering INDEX

• Introduction

• What is Fitbit?

• Current Problem

• How to Work?

• System Architecture

• UI Prototype

• Schedule

• Q & A

INTRODUCTION• Project Name

HOWELL (How well did I do?) • Type

Personal Management Fitbit Third-party Application

• Description • Howell is activity analyser that how

well user’s schedule is accomplished by real life via Fitbit activity data.

• Howell focus on specific schedule like sleep, study and research that need activity of hand.

(Fitbit Activity Tracker 장비를 이용한 Calendar상의 자신의 계획과 실제 생활에서의 활동이 얼마나 잘 수행되었는지를 Dashboard식으로 보여주는 Widget 특히 수면계획과 공부/연구 등의 손을 쓰는 계획을 주로 매칭)

ACTIVITY ANALYZER

HOWELL

WHAT IS FITBIT?Fitbit Products

Fitbit System

CURRENT PROBLEMFitbit Third-party Apps

• Mostly of third-party app focus on health-care, not adjust of user’s plan or daily routine • Most of user create their daily routine using default calendar app • If user want to set a goal, he create only through Fitbit App

HOW TO WORK?1. Tracking Data Sent to App via Bluetooth

2. Activity Data Sent to Website via Wi-Fi

Third PartyApps

★Category of Activity Data- Walk/Running - Sleep - Activity

3. Third-party can access data via OAuth and API

Google+ Login

SYSTEM ARCHITECTURE

User Calendar Data

Calendar Instance

Instance Type(Work/Sleep)

Fitbit Data(Web)

OAuth(by email addr) / API(Fitbit4J)

Calendar Provider

SQLite

Fitbit Data(App)

Wi-Fi

Fitbit TrackerBluetooth

HowellWidget

Fitbit Private Data

HOWELL APPLICATION new featureandroid default

Get email addr

Fitbit OAuth Login

SYSTEM ARCHITECTURE

User Calendar Data

Calendar Instance

Instance Type(Work/Sleep)

Fitbit Data(Web)

OAuth(by email addr) / API(Fitbit4J)

Calendar Provider

Fitbit Data(App)

Wi-Fi

Fitbit TrackerBluetooth

Howell

Fitbit Private Data

HOWELL APPLICATION new featureandroid default

SYSTEM ARCHITECTURE(CONT’)

HOWELL

• 백앤드를 위한 것이 많음. • HOWELL은 백앤드를 통하지 않아도 된다고 생각함.

(Howell - Google App Engine System)

OAUTH 인증

http://oauth.net

UI• Main

• 상단 : fitbit 로그인 화면 • 중간 : 수면 분석화면 • 하단 : Calendar Pickup

UI PROTOTYPE• Fitbit Login • 유저가 기존 세팅해둔 계정으로 Fitbit 로그인 후, 권한 설정할 수 있음.

PROBLEMS• Google Calendar Provider • 캘린더 데이터를 UTC millis로 주어서 형변환에 문제

• Content Provider를 사용하기 위해, 쿼리형식을 사용해야 함.

• OAuth 방식의 문제 • 최초 Back-end를 사용한 OAuth를 사용하다 속도 문제로 자바스크립트와 WebView를 시도하다 결국 oauth.io를 사용.(최적화&형식화된 WebView방식)

• 안드로이드 4.2에서는 Material Design이 안됨

Computer Science and Engineering

DEMO

Computer Science and Engineering

Q & A

Computer Science and Engineering

THANKS!designed by Matthew, CHANG

www.matthewlab.com

top related