falta so o chat

This commit is contained in:
2026-04-22 12:41:12 +01:00
parent 96d1985998
commit 2f3b03fe05
444 changed files with 22203 additions and 20079 deletions

43
README.md Normal file
View File

@@ -0,0 +1,43 @@
# 🩺 Med Cuida+
Bem-vindo ao repositório do **Med Cuida+**, a aplicação Android desenhada especificamente para **médicos** gerirem os seus pacientes, consultas e perfil profissional de forma eficiente.
Este projeto comunica em tempo real com o **Firebase** (Authentication e Firestore) para manter os dados sempre sincronizados.
---
## 📖 Documentação Completa
Toda a documentação técnica e estrutural da aplicação já foi gerada e está dividida por módulos para facilitar a leitura. Podes encontrar todos os ficheiros na pasta **[`docs/`](./docs)**:
### 📌 Visão Geral e Arquitetura
* [**Visão Geral do Projeto**](./docs/00_VISAO_GERAL.md) - Estrutura, fluxo de ecrãs e bases de dados.
* [**Configuração Gradle**](./docs/10_Configuracao_Gradle.md) - Dependências, SDKs e bibliotecas (Firebase, Guava, etc).
### 🖥️ Componentes Principais (Activities)
* [**MainActivity**](./docs/01_MainActivity.md) - Ecrã principal com navegação entre Agenda, Pacientes e Perfil.
* [**AgendaActivity**](./docs/02_AgendaActivity.md) - Ecrã alternativo de agenda com visualização em calendário.
* [**ChatActivity**](./docs/03_ChatActivity.md) - Sistema de chat em tempo real com pacientes.
* [**DetalhePacienteActivity**](./docs/04_DetalhePacienteActivity.md) - Ficha detalhada do paciente.
* [**Perfil Médico e Edição**](./docs/06_PerfilMedicoActivity.md) e [**EditarPerfilActivity**](./docs/05_EditarPerfilActivity.md) - Gestão da conta do médico.
### 📦 Dados e Autenticação
* [**Autenticação (Login/Registo)**](./docs/09_Autenticacao.md) - Como funciona a verificação no Firestore.
* [**Modelos de Dados**](./docs/07_Models.md) - Classes Java que representam Médicos, Pacientes, Consultas, etc.
* [**Adapters**](./docs/08_Adapters.md) - Como as listas (RecyclerView) são construídas.
### 🎨 Interface (UI/UX)
* [**Layouts XML**](./docs/11_Layouts_XML.md) - Estrutura dos ecrãs principais.
* [**Layouts Extras e Drawables**](./docs/12_Layouts_Extras_e_Drawables.md) - Ícones, fragments e componentes partilhados.
---
## 🚀 Como Executar o Projeto
1. Clone ou abra este repositório no **Android Studio**.
2. Certifique-se de que o seu `google-services.json` está presente na pasta `app/` para que o Firebase funcione.
3. Sincronize o projeto com o Gradle.
4. Execute num emulador ou dispositivo físico com **Android 7.0 (API 24)** ou superior.
---
*Gerado automaticamente para manter a documentação da app organizada.*