App written in Android kotlin that monitors your heart rate in real time on Wear OS devices
==================================================
This Wear OS app uses the Health Services API to retrieve data from the device's heart rate sensor in beats per minute (BPM) and displays the current reading, indicating sensor availability. App made in Android Kotlin aiding in learning the language.
-
💓 Real-time monitoring of updated heart rate
-
✨ Availability indicator: Indicates whether the sensor is available, collecting data, or unavailable.
-
🔔 Notifications about heart rate anomalies
-
📱 Intuitive interface developed with Jetpack Compose
-
Android Kotlin: Main language for application development.
-
Jetpack Compose: Library for creating modern and responsive interfaces.
-
Coroutines and Guava: For asynchronous operations and data manipulation.
-
Gradlew: Build system to automate the project build process.
-
Wear OS Health Services API: Simulator and integration with Wear OS devices for health monitoring.
-
Android AVD Emulator: The Wear OS heart simulator in Android Studio was used for testing.
## 1 - Clone this repository
### $ `git clone https://github.com/Almir-git-unifc/heart_rate_monitor.git`
## 2 - Open the project in Android Studio.
## 3 - Make sure you have the Android Emulator with Wear OS AVD configured (Wear OS device simulator).
## 4 - Run the Android Studio Wear OS Small Round API 34 - Android 14 Emulator
## 5 - Run this App on the emulator configured with support for body sensors
## 6- To run the project, simply use the command:
### $ `./gradlew build`
## 7 - Click on the 'Allow' button when you run the app on the Android emulator and are prompted for permission
### and Select: 'While using app' or 'While using the app' on the next screen
## 8 - Restart the app in the Android emulator to use the simulator data
After this You should now see heartbeats with random numbers sent by the Android emulator.
The Interrogation sign indicates that the app has not yet received data.
👤 Almir
- Github: @Almir-git-hub
