Sobre el proyecto

PetHealthApp es una aplicación cliente de Android creada con Kotlin y Jetpack Compose. Está diseñada como un prototipo conectado de cuidado de mascotas que ingiere telemetría desde un simulador Bluetooth Classic RFCOMM o un dispositivo similar a un collar, persiste datos en Cloud Firestore y presenta flujos de trabajo de salud, actividad, ubicación y coordinación de cuidados a los dueños de mascotas. Las capacidades principales evidenciadas por el README incluyen Firebase Authentication con correo electrónico/contraseña e inicio de sesión con Google, gestión de perfiles de dueños y mascotas, selección de mascota activa, emparejamiento Bluetooth SPP y análisis de telemetría JSON delimitada por saltos de línea, configuración del simulador, vistas de panel y métricas, puntuación de salud en el dispositivo con TensorFlow Lite, narrativas de salud generadas por LLM remoto mediante xAI Grok o Groq, geocercas con OpenStreetMap/osmdroid, asistencia SOS, búsqueda de veterinarios, chat en tiempo real, reserva de citas y exportación de informes de salud en PDF con marca. La aplicación sigue una arquitectura MVVM con interfaz Compose, ViewModels y clases de repositorio para Firebase, Bluetooth, almacenamiento de imágenes compatible con Storj, mapas e integraciones de IA. Está centrada en el cliente y no incluye un servidor backend personalizado. Las colecciones de Firestore abarcan usuarios, mascotas, registros de salud, alertas, veterinarios, chats y citas. Se hace referencia a una aplicación simuladora complementaria para pruebas sin hardware de producción. La configuración requiere Android Studio, JDK 17, Android SDK 34, un proyecto de Firebase con un google-services.json válido y claves API opcionales para servicios de LLM y Storj. El repositorio incluye configuración de compilación Gradle Kotlin DSL y un recurso de modelo TFLite empaquetado. El README describe el proyecto como un prototipo activo con artefactos APK de versión ya presentes en el espacio de trabajo.