← Voltar aos projetos
ACADÊMICO · FIAP / GRUPO ÁGUIA BRANCA

AguiaX

Da ideia ao projeto por meio de um fluxo de backend autorizado e rastreável.

Challenge FIAP · 2026

Java 21Spring BootMySQLMongoDBKotlinJetpack Compose

O problema

Uma plataforma de inovação precisa distinguir quem pode contribuir, avaliar, aprovar e gerenciar uma ideia. O desafio é manter permissões, transições e conversão em projeto consistentes entre o aplicativo mobile e diferentes bancos de dados.

Minha contribuição

Minha atuação neste challenge acadêmico abrange o backend Java/Spring Boot, regras de negócio, relacionamentos de dados, migrações Flyway e integração REST com o aplicativo Android em Kotlin e Jetpack Compose.

Como o sistema se conecta

Android · Kotlin + Compose → API Spring Boot · Java 21 → MySQL + Flyway, MongoDB, Gemini
Arquitetura simplificada a partir dos limites documentados no repositório.Abrir diagrama em tamanho completo ↗

Decisões de engenharia

01

Manter autorização e regras de fluxo no servidor

OPERACIONAL, GESTOR e LIDER têm permissões independentes. O Android adapta a interface, mas a API valida a autorização e as transições permitidas. Ocultar um controle no aplicativo não constitui a barreira de segurança.

02

Converter uma ideia aprovada de forma atômica

A criação do projeto e a conversão da ideia acontecem em uma transação MySQL, com no máximo um projeto por ideia. Isso impede que uma conversão parcial se torne um estado válido do domínio.

03

Definir responsabilidades claras para cada banco

MySQL é a fonte de verdade transacional. MongoDB armazena auditorias e histórico de IA. O Gemini produz avaliações consultivas e estruturadas; não aprova, rejeita nem altera o status de ideias.

O que foi entregue

Challenge acadêmico da FIAP no contexto do Grupo Águia Branca. A arquitetura e as evidências de testes estão disponíveis no repositório vinculado.

Explore as fontes

Ver currículo (EN) · PDF ↗Próximo projetoCrypto DCA Simulator ↗