Cirdia Fitness App
It is a mobile application designed to make personal health tracking seamless and reliable, with its main advantage being a privacy-first approach and full control over biometric data that never gets shared or transferred outside the app.
Overview
Cirdia Fitness App is a mobile application designed to make personal health tracking seamless and reliable. Its core advantage is a privacy-first approach, giving users full control over biometric data that is never shared or transferred outside the local environment of the app.
The application connects directly with fitness devices via Bluetooth, automatically handling interruptions and maintaining a stable data flow. Biometric information, including steps, activity levels, and calorie burn, is stored safely inside the app and supported by a robust migration system that ensures data integrity as the application evolves.
What Was Done
Android Native BLE Implementation:
Developed a custom Tauri plugin for Bluetooth Low Energy connectivity with automatic reconnection logic for connection loss and raw data parsing for reliable communication with fitness wearables
Integrated Data Storage & Migration:
Engineered a native storage solution for biometric data featuring a resilient migration system, enabling high-speed data access from the Tauri layer
Biometric Data Analysis Algorithms:
Researched and implemented specialized health algorithms for step counting, activity classification, and calorie burn estimation, integrating them directly into the application logic
Backend for User Authentication:
Designed and developed a secure REST API with user registration and email support to manage accounts safely
Cloud Deployment:
Built and managed cloud infrastructure on Hetzner Cloud using Infrastructure-as-Code principles with Terraform to ensure scalability and long-term maintainability
CI/CD for Android Releases:
Implemented fully automated build and release pipelines with GitHub Actions to streamline delivery and minimize manual effort
Results:
A fully functional fitness application was delivered, featuring seamless Bluetooth integration, stable reconnection handling, and reliable biometric data parsing. The application provides accurate step counting, activity recognition, and calorie estimation directly on the user’s device.
The secure backend and cloud infrastructure, deployed via Terraform, ensured a scalable and resilient system. Automated CI/CD pipelines significantly streamlined Android releases, making the update process faster and more consistent for the end users while maintaining the project’s strict privacy-first standards.