34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# 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+*
|