Classificador de SRAG/COVID-19 com XGBoost e Deploy Serverless na AWS
Neste projeto, desenvolvi um classificador multiclasse para Síndrome Respiratória Aguda Grave a partir dos dados epidemiológicos do SIVEP-Gripe (DATASUS), com engenharia de features de faixa etária, score de comorbidades, macrorregião, sazonalidade via seno/cosseno da semana epidemiológica e score vacinal. O modelo XGBoost, treinado com early stopping e pesos balanceados por classe, atingiu 68% de acurácia e F1-score ponderado de 0,67 no conjunto de teste. Diante da indisponibilidade de cota para endpoints do SageMaker, containerizei o modelo serializado em uma imagem Docker publicada no ECR e servida via AWS Lambda, consumida por um frontend em Streamlit publicado no ECS Fargate. Para manter o custo de infraestrutura próximo de zero, a arquitetura opera em modo scale-to-zero: o serviço ECS permanece com desiredCount=0 por padrão e é desligado automaticamente após 2 horas de uso via EventBridge. Também documentei uma limitação crítica do modelo: a feature mais preditiva, delta_uti, não possui documentação oficial no DATASUS, recomendando validação com os criadores do pipeline original antes de qualquer uso clínico.
As Ferramentas utilizadas no Projeto foram:
- Python 3.11 (pandas, scikit-learn, XGBoost)
- Streamlit
- AWS Lambda (Docker e Amazon ECR)
- Amazon ECS Fargate
- Amazon Athena
- AWS EventBridge
- Git e Github