SlideShare a Scribd company logo
1 of 11
Download to read offline
Mi Band 2 & 1s
HeartCheck Unofficial App
[Team: Mauro Papa & Maria Palma ]
Evaluation: BetaTesting Group
Disclaimer: All the features we are going to show in this presentation are the result
of a “Sharing Opinions” process carried out between us and our lovely betatesters!
Graphic User Interface: Set-Up Activities
The first time the
user opens the
application, he is
driven through a
three-steps
initialization to
estimate his heart
safe ranges.
Graphic User Interface: Main Activity [PART ONE]
1) Full Material Design: inspired by
Google Newsstand application
2) White template: inspired by Google
Youtube app developer versione
3) Gestures available: the interface is
structured to keep always visibile the
most important information / buttons
to the user
Graphic User Interface:
Main Activity [PARTTWO]
DrawerLayout: options available
to manage MiBand
Responsive frame: to display
the heartbeat at the biggest size
( ConstraintLayout used)
Swipe gesture: to connect with MiBand
Tabs: to display statistics without
loosing the focus on the heart rate
Bottom Navigation: to change
fit mode in every moment
Graphic User Interface: Main Activity [PARTTHREE]
Tabs are available in the lower half part of
the activity to access a statistic view with
heart rate graphs.Tools used:
REALM: New Open Source database project
It’s a very easy to use and fast DBMS. Mostly
used in mobile apps.
GRAPHVIEW: Graphs are made with
GraphView library, taking values to plot from
Realm database in realtime.
• X axis: Date and time value
• Y axis: Hartbeat values (bpm)
It’s possible to switch between hours and
minutes. This is achieved by drawing several
graphs overlapped
Features implemented [PART ONE]
Both Mi Band 2 and Mi Band 1s support
It’s now able to support both device versions
Different Initialization and Authentications processes
Application is able to understand if it’s the first time we
connect that Mi Band device
Synchronization process
Application able to understand id device needs to be re-
synchronized
Features implemented [PARTTWO]
Hearth control alghoritm
Univoque user parameters are used to generate
personal heart rate safe ranges:
Max	
Heart
Rate
Rest	
Heart
Rate
Fit
Heart
Rate
Karvonen
formula
HeartCheck: TODO List
1. IMPROVE APP STABILITY
2. ADD STEPS, CALORIES BURNED, SLEEP
BLE
sniffer
-BUT-
GadgetBridge no more
Available on GitHub
Need to buy a
Bluetooth LE sniffer
Useful links
/papamauro/HeartCheck pervsys-heartcheck.slack.com
END
Bye bye!

More Related Content

Similar to HEARTCHECK

Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :elboob2025
 
Event oriented programming
Event oriented programmingEvent oriented programming
Event oriented programmingAshwini Awatare
 
Publication Non Visual Components
Publication Non Visual ComponentsPublication Non Visual Components
Publication Non Visual Componentssatyres
 
Software engineering modeling lab lectures
Software engineering modeling lab lecturesSoftware engineering modeling lab lectures
Software engineering modeling lab lecturesmarwaeng
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEIRJET Journal
 
IRJET- Enhanced Look Based Media Player with Hand Gesture Recognition
IRJET-  	  Enhanced Look Based Media Player with Hand Gesture RecognitionIRJET-  	  Enhanced Look Based Media Player with Hand Gesture Recognition
IRJET- Enhanced Look Based Media Player with Hand Gesture RecognitionIRJET Journal
 
Visualizing three-dimensional data produced by the 3D Cell Explorer
Visualizing three-dimensional data produced by the 3D Cell ExplorerVisualizing three-dimensional data produced by the 3D Cell Explorer
Visualizing three-dimensional data produced by the 3D Cell ExplorerMathieuFRECHIN
 
Manual POPP-HUB-V2 (POP-011801)
Manual POPP-HUB-V2 (POP-011801)Manual POPP-HUB-V2 (POP-011801)
Manual POPP-HUB-V2 (POP-011801)Domotica daVinci
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET Journal
 
intro_gui
intro_guiintro_gui
intro_guifilipb2
 
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...IRJET Journal
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented realityAmritanshu Sawarn
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Designghayour abbas
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsMike Taylor
 
Android application development
Android application developmentAndroid application development
Android application developmentMd. Mujahid Islam
 

Similar to HEARTCHECK (20)

Android - Activity, Services
Android - Activity, ServicesAndroid - Activity, Services
Android - Activity, Services
 
Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :
 
QCRI Report
QCRI ReportQCRI Report
QCRI Report
 
Event oriented programming
Event oriented programmingEvent oriented programming
Event oriented programming
 
Publication Non Visual Components
Publication Non Visual ComponentsPublication Non Visual Components
Publication Non Visual Components
 
Software engineering modeling lab lectures
Software engineering modeling lab lecturesSoftware engineering modeling lab lectures
Software engineering modeling lab lectures
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
 
IRJET- Enhanced Look Based Media Player with Hand Gesture Recognition
IRJET-  	  Enhanced Look Based Media Player with Hand Gesture RecognitionIRJET-  	  Enhanced Look Based Media Player with Hand Gesture Recognition
IRJET- Enhanced Look Based Media Player with Hand Gesture Recognition
 
Authoring metaphors
Authoring metaphorsAuthoring metaphors
Authoring metaphors
 
Climberreport
ClimberreportClimberreport
Climberreport
 
Visualizing three-dimensional data produced by the 3D Cell Explorer
Visualizing three-dimensional data produced by the 3D Cell ExplorerVisualizing three-dimensional data produced by the 3D Cell Explorer
Visualizing three-dimensional data produced by the 3D Cell Explorer
 
Manual POPP-HUB-V2 (POP-011801)
Manual POPP-HUB-V2 (POP-011801)Manual POPP-HUB-V2 (POP-011801)
Manual POPP-HUB-V2 (POP-011801)
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AI
 
intro_gui
intro_guiintro_gui
intro_gui
 
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...
IRJET- Cloud-Based Naive Bayes Classifier for Dynamic Design to Support Usabi...
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented reality
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Design
 
Working with Operating System
Working with Operating SystemWorking with Operating System
Working with Operating System
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
Android application development
Android application developmentAndroid application development
Android application development
 

Recently uploaded

Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

HEARTCHECK

  • 1. Mi Band 2 & 1s HeartCheck Unofficial App [Team: Mauro Papa & Maria Palma ]
  • 2. Evaluation: BetaTesting Group Disclaimer: All the features we are going to show in this presentation are the result of a “Sharing Opinions” process carried out between us and our lovely betatesters!
  • 3. Graphic User Interface: Set-Up Activities The first time the user opens the application, he is driven through a three-steps initialization to estimate his heart safe ranges.
  • 4. Graphic User Interface: Main Activity [PART ONE] 1) Full Material Design: inspired by Google Newsstand application 2) White template: inspired by Google Youtube app developer versione 3) Gestures available: the interface is structured to keep always visibile the most important information / buttons to the user
  • 5. Graphic User Interface: Main Activity [PARTTWO] DrawerLayout: options available to manage MiBand Responsive frame: to display the heartbeat at the biggest size ( ConstraintLayout used) Swipe gesture: to connect with MiBand Tabs: to display statistics without loosing the focus on the heart rate Bottom Navigation: to change fit mode in every moment
  • 6. Graphic User Interface: Main Activity [PARTTHREE] Tabs are available in the lower half part of the activity to access a statistic view with heart rate graphs.Tools used: REALM: New Open Source database project It’s a very easy to use and fast DBMS. Mostly used in mobile apps. GRAPHVIEW: Graphs are made with GraphView library, taking values to plot from Realm database in realtime. • X axis: Date and time value • Y axis: Hartbeat values (bpm) It’s possible to switch between hours and minutes. This is achieved by drawing several graphs overlapped
  • 7. Features implemented [PART ONE] Both Mi Band 2 and Mi Band 1s support It’s now able to support both device versions Different Initialization and Authentications processes Application is able to understand if it’s the first time we connect that Mi Band device Synchronization process Application able to understand id device needs to be re- synchronized
  • 8. Features implemented [PARTTWO] Hearth control alghoritm Univoque user parameters are used to generate personal heart rate safe ranges: Max Heart Rate Rest Heart Rate Fit Heart Rate Karvonen formula
  • 9. HeartCheck: TODO List 1. IMPROVE APP STABILITY 2. ADD STEPS, CALORIES BURNED, SLEEP BLE sniffer -BUT- GadgetBridge no more Available on GitHub Need to buy a Bluetooth LE sniffer