Files
cuidamais/documentacao_projecto/manual_tecnico_setup.md

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+*