The document summarizes the HeartCheck app which monitors heart rate data from Mi Band fitness trackers. It provides information on the app's beta testing process, graphical user interface, and key features. The UI is designed for material design principles and gestures. It allows initialization of heart rate zones and displays real-time heart rate data and statistics in tabs and graphs. The app supports both Mi Band 2 and 1s devices using different authentication processes and synchronization of heart rate data. Future plans include improving stability, adding additional metrics like steps and sleep, and using Bluetooth sniffing to obtain data without relying on GadgetBridge.
(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