Projeto Solidarize

Uma Exploração Interativa da Nossa Arquitetura de Impacto Social

O Problema e a Nossa Solução

A solidariedade precisa de tecnologia para ser eficaz. Construímos uma plataforma que transforma boa vontade em ação organizada, segura e escalável através de pilares fundamentais.

Segurança Primeiro

Verificação de identidade com IA e processos robustos para garantir a segurança de voluntários e instituições.

Conexões Inteligentes

Utilizamos LLMs para entender o contexto e fazer o "match" perfeito entre as habilidades do voluntário e as necessidades da missão.

Sustentabilidade

Uma arquitetura 100% Serverless que minimiza custos e permite que a plataforma cresça de forma orgânica e financeiramente saudável.

A Nossa Jornada: A Evolução do Solidarize

O Solidarize não nasceu como é hoje. A nossa tecnologia evoluiu para superar desafios e maximizar o nosso impacto. Esta é a nossa história.

FASE 1

O Começo Idealista

Começámos com uma grande ideia, mas com uma arquitetura tradicional. Usávamos servidores que ficavam ligados 24/7, o que gerava custos fixos altos, mesmo com poucos utilizadores. Escalar para campanhas era um processo manual e complexo, e o nosso orçamento era consumido pela infraestrutura, não pela inovação.

❌ Desafio: Custos elevados e baixa escalabilidade.

FASE 2

A Virada Tecnológica

A grande mudança foi a adoção de uma arquitetura Serverless. Migrámos para serviços como AWS Lambda e DynamoDB. O resultado foi imediato: os nossos custos caíram drasticamente, pois passámos a pagar apenas pelo que usávamos. A plataforma começou a escalar automaticamente e a nossa equipa pôde focar-se em criar funcionalidades em vez de gerir servidores.

✅ Ganho: Eficiência de custos e escalabilidade automática.

FASE 3

A Era da Inteligência

Com uma base sólida e económica, demos o passo seguinte: integrámos a Inteligência Artificial. Com AWS Rekognition, automatizámos a verificação de identidade. Com AWS Bedrock (LLMs), tornámos as conexões mais inteligentes e o feedback mais acionável. O Solidarize transformou-se numa plataforma não apenas eficiente, mas verdadeiramente inteligente.

✨ Resultado: Segurança, inteligência e impacto maximizados.

Arquitetura Interativa

Agora que conhece a nossa jornada, explore em detalhe a nossa arquitetura atual. Clique no botão para iniciar a animação automática e clique em cada tecnologia para saber mais.

👤
Utilizador
🌐
Route 53
📦
S3 (Hospedagem)
☁️
CloudFront
🔗
API Gateway
🔐
Cognito
Orquestração
(Agentes de IA)
λ
Lambda
⚙️
Step Functions
🗓️
EventBridge
🔔
SNS
👁️
Rekognition
🧠
Bedrock (LLM)
🌍
APIs Externas
🗃️
DynamoDB / S3
Monitorização e Segurança
📊
CloudWatch
📜
CloudTrail

Bem-vindo à nossa arquitetura completa!

Clique em "Iniciar Animação" para ver o fluxo de dados em ação e entenda o papel de cada serviço AWS no nosso ecossistema.

Passo 1: Resolução de DNS

O Utilizador digita o nosso endereço. O Amazon Route 53 traduz o domínio para um endereço IP, direcionando o tráfego para o CloudFront.

Passo 2: Entrega de Conteúdo

O CloudFront, a nossa CDN, busca os ficheiros do site (HTML, CSS, JS) que estão hospedados de forma segura no **Amazon S3** e entrega-os rapidamente ao utilizador.

Passo 3: A Porta de Entrada da API

Ações dinâmicas, como um login, são enviadas ao API Gateway, que gere todas as requisições ao nosso backend de forma segura.

Passo 4: Autenticação

A primeira verificação do API Gateway é com o Cognito, que valida a identidade do utilizador e as suas permissões de acesso.

Passo 5: Orquestração Inteligente

A requisição é então passada para a nossa camada de **Orquestração**, onde "Agentes de IA" (fluxos do **Step Functions**) coordenam as **Funções Lambda** para executar a lógica necessária.

Passo 6: Análise com IA

O nosso agente invoca os serviços de IA: **Rekognition** para análise de imagem e **Bedrock** (LLM) para análise de texto, risco ou "matching".

Passo 7: Persistência e Notificação

As informações são salvas no **DynamoDB** ou **S3**, e o **SNS** é usado para enviar notificações. APIs externas também podem ser chamadas aqui.

Passo Final: Monitorização Contínua

Enquanto tudo isto acontece, o **CloudWatch** monitoriza a performance e os logs, e o **CloudTrail** regista todas as chamadas de API para auditoria, garantindo a saúde e segurança contínua do sistema.

O Cérebro do Solidarize: A Nossa IA

Não usamos IA como um recurso isolado, mas como o motor da nossa plataforma. Explore os diferentes tipos de IA que empregamos.

Modelos de Linguagem Grandes (LLMs)

São o nosso cérebro analítico. Nós usamo-los para ir além das palavras-chave e entender o contexto. Isto permite-nos:

  • Qualificar conexões: Fazer o "match" entre a habilidade de um voluntário ("sou bom a ouvir") e a necessidade de uma instituição ("companhia para idosos").
  • Transformar feedback em ação: Analisar o sentimento de uma avaliação e detetar padrões de problemas de forma proativa.
  • Aumentar o engajamento: Gerar mensagens de reconhecimento personalizadas para motivar os voluntários.

Agentes de IA (Orquestração)

São os nossos "gerentes" autónomos. Programamo-los para orquestrar tarefas complexas e garantir que a lógica de negócio seja executada de forma proativa.

  • Automatizar a confiança: O nosso "agente" de onboarding executa todo o processo de verificação de identidade e antecedentes.
  • Centralizar a execução: Cada agente (Onboarding, Matching, Segurança) tem uma função específica, tornando o sistema organizado e fácil de manter.
  • Garantir a proatividade: Os agentes agem com base em gatilhos (ex: após uma missão, o agente de avaliação entra em ação), não esperando pela ação do utilizador.

Visão Computacional

É a nossa primeira e mais importante barreira contra fraudes, estabelecendo a confiança desde o primeiro segundo.

  • Estabelecer a prova de identidade: Ao usar o AWS Rekognition para comparar a selfie do voluntário com o seu documento, garantimos que a pessoa é quem diz ser.
  • Impacto direto na segurança: Esta tecnologia tem um impacto direto na segurança das instituições e na confiança de toda a comunidade, eliminando um processo que seria manual, lento e inseguro.

Impacto Real e Visão de Futuro

A nossa tecnologia foi construída com um propósito: fortalecer a comunidade. O nosso plano é expandir, cidade a cidade, tornando a solidariedade mais acessível, segura e eficaz para todos.

Para o Voluntário

Uma experiência gratificante, segura e fácil para encontrar formas de ajudar e ser reconhecido pelo seu impacto.

Para a Instituição

Acesso fiável a uma rede de voluntários qualificados e verificados, simplificando a gestão da ajuda recebida.

Para a Comunidade

Uma sociedade mais forte e conectada, onde a tecnologia serve como um catalisador para a ação solidária.