KafkaPulse is a spare time coding exercise designed to learn about streaming data using Apache Kafka. The project involves processing heart rate signals broadcast from a Garmin watch.
- Data Streaming: Utilizes Apache Kafka for streaming data.
- Heart Rate Monitoring: Processes heart rate signals from a Garmin watch.
- Python Libraries: Uses Bleak and Bleakheart for data processing.
- Python 3.x
- Apache Kafka
- Garmin watch with heart rate broadcasting capability
-
Clone the repository:
git clone https://github.com/andersaknielsen/KafkaPulse.git cd KafkaPulse
-
Install the required Python libraries:
uv pip install bleak bleakheart
-
Set up Apache Kafka: TODO
-
Start the Kafka server:
TODO
-
Run the KafkaPulse script:
python kafka_pulse.py
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License.
For any questions or suggestions, please open an issue or contact me at [andersaknielsen@gmail.com].