SlideShare a Scribd company logo
1 of 16
Download to read offline
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 PROBLEM
Fitbit 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 Party

Apps
★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
Howell

Widget
Fitbit Private Data
HOWELL APPLICATION
new feature
android 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 feature
android 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

More Related Content

Viewers also liked

Proposal sample 1
Proposal sample 1Proposal sample 1
Proposal sample 1Momy Saikia
 
Sample Website Proposal- Airline Example
Sample Website Proposal- Airline ExampleSample Website Proposal- Airline Example
Sample Website Proposal- Airline ExampleDr Matt McDougall
 
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Oleg Zhuravlev
 
Scalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureNicholas Zakas
 
Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10OW2
 
Square Numbers - Update November 12
Square Numbers - Update November 12Square Numbers - Update November 12
Square Numbers - Update November 12figo GmbH
 
Jvg Imme 20 januari 2010
Jvg Imme 20 januari 2010Jvg Imme 20 januari 2010
Jvg Imme 20 januari 2010Rogier Aarts
 
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.  LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris. OW2
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaLeandro Daniel
 
Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10OW2
 
3dviews Slide
3dviews Slide3dviews Slide
3dviews Slideparisyoyo
 
Corporate taxation introduction
Corporate taxation introductionCorporate taxation introduction
Corporate taxation introductiondphil002
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course introdphil002
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...OW2
 
ETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisOW2
 

Viewers also liked (20)

Proposal sample 1
Proposal sample 1Proposal sample 1
Proposal sample 1
 
Sample Website Proposal- Airline Example
Sample Website Proposal- Airline ExampleSample Website Proposal- Airline Example
Sample Website Proposal- Airline Example
 
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
 
Scalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application Architecture
 
Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10
 
Square Numbers - Update November 12
Square Numbers - Update November 12Square Numbers - Update November 12
Square Numbers - Update November 12
 
Jvg Imme 20 januari 2010
Jvg Imme 20 januari 2010Jvg Imme 20 januari 2010
Jvg Imme 20 januari 2010
 
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.  LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.
LemonLDAP::NG 2.0. OW2con'15, November 17, Paris.
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquitetura
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10
 
3dviews Slide
3dviews Slide3dviews Slide
3dviews Slide
 
Corporate taxation introduction
Corporate taxation introductionCorporate taxation introduction
Corporate taxation introduction
 
Jaap
JaapJaap
Jaap
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...
nuage, deployment strategy of a distributed cloud infrastructure, OW2con'15, ...
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
ETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, Paris
 

Similar to ACTIVITY ANALYZER HOWELL

Android Google Fit
Android Google FitAndroid Google Fit
Android Google FitYuki Nanri
 
Fitbit-Final Presentation
Fitbit-Final PresentationFitbit-Final Presentation
Fitbit-Final PresentationAvik Das
 
Workday Community Session Final.pptx
Workday Community Session Final.pptxWorkday Community Session Final.pptx
Workday Community Session Final.pptxRohitRadhakrishnan8
 
Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15Chris Beauchamp
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsAbhishek Kant
 
TRAQS.me Presentation
TRAQS.me PresentationTRAQS.me Presentation
TRAQS.me PresentationEric Blue
 
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik FeldmanBackstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik FeldmanAmplitude
 
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptxotbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptxSreekumarSasikumar
 
Week5(technovation)-Teach by Mr.than Sare
Week5(technovation)-Teach by Mr.than SareWeek5(technovation)-Teach by Mr.than Sare
Week5(technovation)-Teach by Mr.than Sarethan sare
 
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptx
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptxMAJOR PROJECT PRESENATION MENTAL HEALTH.pptx
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptxKhyatiSrivastava12
 
Pathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKitPathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKitMobisoft Infotech LLC
 
The Data Sensing Lab Webinar
The Data Sensing Lab WebinarThe Data Sensing Lab Webinar
The Data Sensing Lab WebinarEtherios
 
Hassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingHassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingBitbar
 
Jack borden jb471909_segment
Jack borden jb471909_segmentJack borden jb471909_segment
Jack borden jb471909_segmentjborden33
 
Top 4 DevOps Monitoring Tools.pptx
Top 4 DevOps Monitoring Tools.pptxTop 4 DevOps Monitoring Tools.pptx
Top 4 DevOps Monitoring Tools.pptxShwanSelby
 
FIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE
 

Similar to ACTIVITY ANALYZER HOWELL (20)

Android Google Fit
Android Google FitAndroid Google Fit
Android Google Fit
 
Fitbit-Final Presentation
Fitbit-Final PresentationFitbit-Final Presentation
Fitbit-Final Presentation
 
Workday Community Session Final.pptx
Workday Community Session Final.pptxWorkday Community Session Final.pptx
Workday Community Session Final.pptx
 
El nodo
El nodoEl nodo
El nodo
 
Otbi overview ow13
Otbi overview ow13Otbi overview ow13
Otbi overview ow13
 
Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
TRAQS.me Presentation
TRAQS.me PresentationTRAQS.me Presentation
TRAQS.me Presentation
 
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik FeldmanBackstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
 
watch_kit_v_1.0
watch_kit_v_1.0watch_kit_v_1.0
watch_kit_v_1.0
 
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptxotbioverviewow13-141008094532-conversion-gate01-converted.pptx
otbioverviewow13-141008094532-conversion-gate01-converted.pptx
 
Week5(technovation)-Teach by Mr.than Sare
Week5(technovation)-Teach by Mr.than SareWeek5(technovation)-Teach by Mr.than Sare
Week5(technovation)-Teach by Mr.than Sare
 
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptx
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptxMAJOR PROJECT PRESENATION MENTAL HEALTH.pptx
MAJOR PROJECT PRESENATION MENTAL HEALTH.pptx
 
Pathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKitPathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKit
 
The Data Sensing Lab Webinar
The Data Sensing Lab WebinarThe Data Sensing Lab Webinar
The Data Sensing Lab Webinar
 
Beyond steps
Beyond stepsBeyond steps
Beyond steps
 
Hassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingHassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device Testing
 
Jack borden jb471909_segment
Jack borden jb471909_segmentJack borden jb471909_segment
Jack borden jb471909_segment
 
Top 4 DevOps Monitoring Tools.pptx
Top 4 DevOps Monitoring Tools.pptxTop 4 DevOps Monitoring Tools.pptx
Top 4 DevOps Monitoring Tools.pptx
 
FIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercises
 

More from Matthew Chang

Research and Analysis of SSH
Research and Analysis of SSH Research and Analysis of SSH
Research and Analysis of SSH Matthew Chang
 
Digital Certified Mail (PPT)
Digital Certified Mail (PPT)Digital Certified Mail (PPT)
Digital Certified Mail (PPT)Matthew Chang
 
Digital Certified Mail
Digital Certified MailDigital Certified Mail
Digital Certified MailMatthew Chang
 
Twitter Trend Analyzer
Twitter Trend AnalyzerTwitter Trend Analyzer
Twitter Trend AnalyzerMatthew Chang
 
The implementation of Banker's algorithm, data structure and its parser
The implementation of Banker's algorithm, data structure and its parserThe implementation of Banker's algorithm, data structure and its parser
The implementation of Banker's algorithm, data structure and its parserMatthew Chang
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftMatthew Chang
 
Analyze of Tumblr.com
Analyze of Tumblr.comAnalyze of Tumblr.com
Analyze of Tumblr.comMatthew Chang
 
A new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr codeA new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr codeMatthew Chang
 
Logic Circuit Project Final Presentation
Logic Circuit Project Final PresentationLogic Circuit Project Final Presentation
Logic Circuit Project Final PresentationMatthew Chang
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPTMatthew Chang
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan changMatthew Chang
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final PresentationMatthew Chang
 
Project Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportProject Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportMatthew Chang
 
Project NGX - Proposal
Project NGX - ProposalProject NGX - Proposal
Project NGX - ProposalMatthew Chang
 
Report : Android Simple Bug Catch Game(Korean)
Report : Android Simple Bug Catch Game(Korean)Report : Android Simple Bug Catch Game(Korean)
Report : Android Simple Bug Catch Game(Korean)Matthew Chang
 
Capstone Project Last Demonstration
Capstone Project Last DemonstrationCapstone Project Last Demonstration
Capstone Project Last DemonstrationMatthew Chang
 
Db설계 프로젝트 1조 _중간제출
Db설계 프로젝트 1조 _중간제출Db설계 프로젝트 1조 _중간제출
Db설계 프로젝트 1조 _중간제출Matthew Chang
 

More from Matthew Chang (20)

Research and Analysis of SSH
Research and Analysis of SSH Research and Analysis of SSH
Research and Analysis of SSH
 
Digital Certified Mail (PPT)
Digital Certified Mail (PPT)Digital Certified Mail (PPT)
Digital Certified Mail (PPT)
 
Digital Certified Mail
Digital Certified MailDigital Certified Mail
Digital Certified Mail
 
Twitter Trend Analyzer
Twitter Trend AnalyzerTwitter Trend Analyzer
Twitter Trend Analyzer
 
The implementation of Banker's algorithm, data structure and its parser
The implementation of Banker's algorithm, data structure and its parserThe implementation of Banker's algorithm, data structure and its parser
The implementation of Banker's algorithm, data structure and its parser
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack Swift
 
Urhyme introduction
Urhyme introductionUrhyme introduction
Urhyme introduction
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
Analyze of Tumblr.com
Analyze of Tumblr.comAnalyze of Tumblr.com
Analyze of Tumblr.com
 
Project Avalon
Project AvalonProject Avalon
Project Avalon
 
A new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr codeA new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr code
 
Logic Circuit Project Final Presentation
Logic Circuit Project Final PresentationLogic Circuit Project Final Presentation
Logic Circuit Project Final Presentation
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPT
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final Presentation
 
Project Avalon Online(Game) Final Report
Project Avalon Online(Game) Final ReportProject Avalon Online(Game) Final Report
Project Avalon Online(Game) Final Report
 
Project NGX - Proposal
Project NGX - ProposalProject NGX - Proposal
Project NGX - Proposal
 
Report : Android Simple Bug Catch Game(Korean)
Report : Android Simple Bug Catch Game(Korean)Report : Android Simple Bug Catch Game(Korean)
Report : Android Simple Bug Catch Game(Korean)
 
Capstone Project Last Demonstration
Capstone Project Last DemonstrationCapstone Project Last Demonstration
Capstone Project Last Demonstration
 
Db설계 프로젝트 1조 _중간제출
Db설계 프로젝트 1조 _중간제출Db설계 프로젝트 1조 _중간제출
Db설계 프로젝트 1조 _중간제출
 

ACTIVITY ANALYZER HOWELL

  • 1. Computer Science 
 and Engineering PROJECT
 HOWELL PROPOSAL Subject: Development of Mobile Application
 Std No.: 20060957
 Std Name: Ikwhan Chang
 Date: 11/07/14
  • 2. Computer Science 
 and Engineering INDEX • Introduction • What is Fitbit? • Current Problem • How to Work? • System Architecture • UI Prototype • Schedule • Q & A
  • 3. 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
  • 4. WHAT IS FITBIT? Fitbit Products Fitbit System
  • 5. CURRENT PROBLEM Fitbit 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
  • 6. HOW TO WORK? 1. Tracking Data Sent to App via Bluetooth 2. Activity Data Sent to Website via Wi-Fi Third Party Apps ★Category of Activity Data - Walk/Running - Sleep - Activity 3. Third-party can access data via OAuth and API
  • 7. 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 Howell
 Widget Fitbit Private Data HOWELL APPLICATION new feature android default Get email addr
  • 8. 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 feature android default
  • 9. SYSTEM ARCHITECTURE(CONT’) HOWELL • 백앤드를 위한 것이 많음. • HOWELL은 백앤드를 통하지 않아도 된다고 생각함. (Howell - Google App Engine System)
  • 11. UI • Main • 상단 : fitbit 로그인 화면 • 중간 : 수면 분석화면 • 하단 : Calendar Pickup
  • 12. UI PROTOTYPE • Fitbit Login • 유저가 기존 세팅해둔 계정으로 Fitbit 로그 인 후, 권한 설정할 수 있음.
  • 13. PROBLEMS • Google Calendar Provider • 캘린더 데이터를 UTC millis로 주어서 형변환에 문 제 • Content Provider를 사용하기 위해, 쿼리형식을 사 용해야 함. • OAuth 방식의 문제 • 최초 Back-end를 사용한 OAuth를 사용하다 속도 문제로 자바스크립트와 WebView를 시도하다 결국 oauth.io를 사용.(최적화&형식화된 WebView방식) • 안드로이드 4.2에서는 Material Design이 안됨
  • 14. Computer Science 
 and Engineering DEMO
  • 15. Computer Science 
 and Engineering Q & A
  • 16. Computer Science 
 and Engineering THANKS!designed by Matthew, CHANG www.matthewlab.com