Voltar para o início
Tech Lead•2026

Fala Fatec | Assistente de Comunicação Acadêmica com IA

Assistente de comunicação acadêmica da FATEC Itaquera, desenvolvido no 1º Hackathon da instituição.

Demonstração Visual

Mascote do projeto Fala Fatec.
#01Mascote do projeto Fala Fatec.
Tela demonstrativa de login; não integrada ao MVP atual.
#02Tela demonstrativa de login; não integrada ao MVP atual.
Tela demonstrativa de cadastro; não integrada ao MVP atual.
#03Tela demonstrativa de cadastro; não integrada ao MVP atual.
Interface demonstrativa de comunicados; não integrada ao MVP atual.
#04Interface demonstrativa de comunicados; não integrada ao MVP atual.
Fluxo do bot no WhatsApp para consultas e comunicados acadêmicos.
#05Fluxo do bot no WhatsApp para consultas e comunicados acadêmicos.

Visão Geral do Sistema

Desenvolvido em equipe no 1º Hackathon FATEC Itaquera, em 26/09/2026. Como Tech Lead, participei da construção de uma API em Python com FastAPI, integração com o Google Gemini e um bot de WhatsApp. O assistente permite consultar aulas do dia seguinte, provas, eventos e comunicados, enviar sugestões e encaminhar dúvidas gerais para a IA. Professores podem cadastrar comunicados pela API, e o bridge pode distribuir avisos oficiais aos alunos correspondentes. O MVP não possui frontend, PostgreSQL ou autenticação de professores integrados; os dados das rotas da API ficam em memória e são perdidos quando o processo reinicia.

Principais Funcionalidades

Consulta de aulas do dia seguinte, provas, eventos e comunicados pelo WhatsApp
Modo de IA com Google Gemini para dúvidas gerais dos alunos
Envio de sugestões de mudança pelos alunos
Cadastro e consulta de comunicados acadêmicos pela API
Distribuição periódica de comunicados oficiais aos alunos vinculados ao curso e semestre
Documentação interativa da API disponível via OpenAPI/Swagger
Sessão do WhatsApp vinculada por QR Code

Arquitetura e Destaques Técnicos

  • ⚡ API REST em Python 3.11+ com FastAPI e documentação OpenAPI em /docs
  • ⚡ Google Gemini integrado pelo SDK google-genai; modelo configurado por GEMINI_MODEL
  • ⚡ Bridge em Node.js com Baileys para conexão ao WhatsApp e Axios para chamadas à API
  • ⚡ Dados de alunos e controle de comunicados enviados persistidos localmente em arquivos JSON no bridge
  • ⚡ Rotas da API armazenam dados em memória, sem persistência após reinício
  • ⚡ MVP sem frontend, PostgreSQL ou autenticação de professores integrados

Tecnologias Utilizadas

PythonFastAPIGoogle Geminigoogle-genaiNode.jsBaileysWhatsAppAxiosOpenAPIHackathon
Snoopy programando enquanto a página carrega

Compilando coragem para encarar mais um bug...

HONK