ja meti o droplist nos medicamentos

This commit is contained in:
2026-04-15 12:33:39 +01:00
parent cbfb87d052
commit 069562ecf3
34 changed files with 1678 additions and 1704 deletions

View File

@@ -0,0 +1,33 @@
# Manual Técnico de Setup e Configuração - Cuida+
Este documento explica como configurar o ambiente de desenvolvimento e executar a aplicação Cuida+.
## 1. Requisitos do Sistema
- **Android Studio:** Jellyfish ou superior recomendado.
- **Java JDK:** 17 ou superior.
- **Firebase:** Conta configurada com `google-services.json` (já incluído no projeto).
## 2. Bibliotecas Principais (`app/build.gradle`)
As dependências críticas são:
- **Firebase:** `firebase-auth`, `firebase-firestore`, `firebase-database`.
- **Google Generative AI:** `generativeai-java` (para a integração com o Gemini).
- **Material Design:** `com.google.android.material:material`.
- **Navigation:** `androidx.navigation:navigation-fragment`, `androidx.navigation:navigation-ui`.
## 3. Configuração do Gemini AI
Para que o chat de triagem funcione, é necessária uma API Key do Google Gemini Pro.
- **Classe:** `com.example.cuida.services.Gemini`.
- **Atenção:** Certifique-se de que a chave está protegida e não carregada para repositórios públicos.
## 4. Como Correr o Projeto
1. Abre o Android Studio.
2. Faz o **Sync Project with Gradle Files**.
3. Escolhe um emulador ou dispositivo físico com Android 8.0+.
4. Prime **Run (Play)**.
## 5. Passos para Debug
- Utiliza o **Logcat** filtrando por "Firebase" ou "MedicationViewModel" para ver os logs de sincronização.
- Se o alarme não disparar, verifica o **App Info -> Battery** e garante que a app tem permissão para "Ignorar Otimizações de Bateria".
---
*Manual Amministrativo / Técnico - Cuida+*