このプロジェクトについて

PetHealthAppは、KotlinとJetpack Composeで構築されたAndroidクライアントアプリケーションです。Bluetooth Classic RFCOMMシミュレータまたは首輪型デバイスからテレメトリを取り込み、Cloud Firestoreにデータを永続化し、ペットの飼い主に健康、活動、位置、ケア調整のワークフローを提示する、コネクテッドペットケアのプロトタイプとして設計されています。 READMEに示されている主要機能には、メール/パスワードおよびGoogle Sign-InによるFirebase Authentication、飼い主とペットのプロフィール管理、アクティブペットの選択、Bluetooth SPPペアリングと改行区切りJSONテレメトリの解析、シミュレータ設定、ダッシュボードとメトリクス表示、オンデバイスTensorFlow Liteによる健康スコアリング、xAI GrokまたはGroqを介したリモートLLM生成の健康ナラティブ、OpenStreetMap/osmdroidによるジオフェンシング、SOS支援、獣医検索、リアルタイムチャット、予約、ブランド付きPDF健康レポート出力が含まれます。 アプリは、Compose UI、ViewModel、およびFirebase、Bluetooth、Storj互換の画像ストレージ、地図、AI統合向けのリポジトリクラスを備えたMVVMアーキテクチャに従っています。クライアント中心であり、独自のバックエンドサーバーは含まれていません。Firestoreコレクションは、users、pets、health logs、alerts、vets、chats、appointmentsをカバーしています。本番ハードウェアなしでテストするためのコンパニオンシミュレータアプリが参照されています。 セットアップには、Android Studio、JDK 17、Android SDK 34、有効なgoogle-services.jsonを含むFirebaseプロジェクト、およびLLMとStorjサービスの任意のAPIキーが必要です。リポジトリには、Gradle Kotlin DSLビルド構成とパッケージ化されたTFLiteモデルアセットが含まれています。READMEでは、このプロジェクトはアクティブなプロトタイプであり、リリースAPK成果物がすでにワークスペースに存在すると説明されています。