ja meti o droplist nos medicamentos
This commit is contained in:
33
documentacao_projecto/manual_tecnico_setup.md
Normal file
33
documentacao_projecto/manual_tecnico_setup.md
Normal 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+*
|
||||
Reference in New Issue
Block a user