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
(Agentes de IA)
Lambda
Step Functions
EventBridge
SNS
Rekognition
Bedrock (LLM)
APIs Externas
DynamoDB / S3
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.