a acabar
This commit is contained in:
37
fluxograma_aplicacao.md
Normal file
37
fluxograma_aplicacao.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Sistemas e Aplicações da LifeGrid (Super Simplificado)
|
||||
|
||||
Este diagrama mostra apenas as aplicações, serviços e bases de dados externas utilizadas no funcionamento do **LifeGrid** e como a informação passa entre elas.
|
||||
|
||||
## Fluxo de Informação entre Serviços (Mermaid)
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
%% Aplicação Central
|
||||
App[Aplicação Android <br/> LifeGrid]
|
||||
|
||||
%% Serviços de Autenticação
|
||||
App <-->|1. Autenticação e Sessão| Auth[Firebase Authentication]
|
||||
|
||||
%% Inteligência Artificial
|
||||
App -->|2. Imagem da Fatura| Gemini[Gemini API <br/> Google AI SDK]
|
||||
Gemini -->|Dados Extraídos| App
|
||||
|
||||
%% Alojamento de Imagens
|
||||
App -->|3. Ficheiro de Fatura| Storage[Firebase Storage]
|
||||
Storage -->|URL do Ficheiro| App
|
||||
|
||||
%% Base de Dados
|
||||
App <-->|4. Transações, Ativos e Metas| Database[Firebase Realtime Database]
|
||||
|
||||
%% Estilos simples com fundo branco
|
||||
classDef whiteBackground fill:#FFFFFF,stroke:#000000,stroke-width:1.5dp,color:#000000;
|
||||
class App,Auth,Gemini,Storage,Database whiteBackground;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Como a informação passa:
|
||||
1. **Firebase Authentication**: Controla o acesso à aplicação (Login/Registo).
|
||||
2. **Gemini API (Google AI)**: Recebe a imagem da fatura enviada pela app e devolve os dados estruturados (valor, data, descrição).
|
||||
3. **Firebase Storage**: Recebe e armazena os ficheiros de imagem das faturas digitalizadas.
|
||||
4. **Firebase Realtime Database**: Guarda e sincroniza em tempo real todos os dados financeiros (saldos, metas, ativos e referências dos documentos).
|
||||
Reference in New Issue
Block a user