HealthStream — это современное Android-приложение для мониторинга показателей здоровья, разработанное с упором на приватность и удобство анализа данных
Caution
Внимание: Alpha-версия! Приложение находится в стадии alpha-тестирования. Возможны баги, сбои и нестабильная работа
Important
Главная фишка приложения — генерация удобных и детальных отчетов. Вы можете мгновенно передать накопленные данные своему врачу или доверенному лицу напрямую, удобным вам способом
| Онбординг и отчет | Мониторинг данных |
|---|---|
onboarding.demo.mp4 |
main.mp4 |
Ниже представлены примеры графиков и структура медицинского отчета, который генерирует приложение
Сводка измерений. Отображает общее количество отклонений и диапазоны данных за весь период
Демонстрируют динамику измерений и их положение относительно оценочных диапазонов
Включает полный список измерений с соответствующими значениями, при этом показатели, требующие внимания, выделяются красным цветом
Вы можете ознакомиться с оригинальным форматом выгрузки, скачав файл: 💾 Скачать полный отчет (PDF)
- 📈 Мониторинг Vitals: Отслеживание давления, пульса, сатурации и других важных метрик
- 📄 Автономные отчеты: Создание PDF/CSV отчетов локально на устройстве
- 🔗 Google Health Connect: Полная синхронизация с экосистемой Android Health
- 📡 BLE Интеграция: Поддержка внешних Bluetooth Low Energy устройств для точных измерений
- 🎨 Material 3: Современный и адаптивный интерфейс на Jetpack Compose
- 🛡️ Privacy First: Ваши данные принадлежат только вам и хранятся локально
Приложение построено на современных технологиях Android-разработки:
| Категория | Технологии |
|---|---|
| Язык | Kotlin |
| UI | Jetpack Compose, Material 3 |
| Архитектура | Clean Architecture, Multi-module (API/Impl) |
| DI | Hilt |
| Навигация | Navigation3 + Nav3Router |
| Data | Room, DataStore, Health Connect |
| Связь | Bluetooth Low Energy (BLE) |
| Асинхронность | Coroutines & Flow |
| Сборка | Gradle Kotlin DSL, Convention Plugins, Version Catalogs |
Приложение использует удобный алгоритм поиска и идентификации медицинских устройств
Ниже представлена схема того, как приложение сканирует эфир, фильтрует устройства и определяет их тип для получения данных

Проект разделен на логические слои для обеспечения масштабируемости и тестируемости:
:app— Точка входа, конфигурация Hilt и навигационный граф:feature— Изолированные фичи:home,user,report,measurement,onboarding. Используется паттернapi/implдля уменьшения времени сборки:data— Репозитории и бизнес-логика (vitals,personal,setting):source— Реализация источников данных:remote:ble— Работа с Bluetooth устройствамиlocal:room— Локальная база данныхlocal:healthconnect— Интеграция с Google Health
:core— Общие UI компоненты, дизайн-система, графики и навигационные утилиты
git clone https://github.com/PavelStalone/HealthStream.git./gradlew :app:assembleDebugПосле завершения сборки APK файл будет доступен в app/build/outputs/apk/debug/
Разработано с ❤️ для вашего здоровья