00 · Premissas 01 · Fluxo do Aluno 02 · Arquitetura 03 · Entidades 04 · Diagramas 05 · Projetos 06 · Trade-offs
Nova Modalidade · Overview Técnico

Aprendizado por Projetos com IA

O aluno define um projeto final, e a plataforma gera um curso personalizado — usando aulas prontas quando possível, criando novas com IA quando necessário.

~1.200 aulas existentes
IA como orquestradora
Geração assíncrona
Formações fixas mantidas
O que estamos assumindo
📊

Volume baixo no início

A demanda começa pequena. Fila assíncrona permite crescer sem refatoração.

🎯

IA prioriza aulas prontas

Sempre que existir uma aula cobrindo o assunto, ela é usada. Criação só quando não há cobertura.

🔒

Legado intocado

Formações fixas continuam funcionando normalmente. Modalidade é aditiva.

👤

Perfil como pré-requisito

Aluno precisa completar cadastro de perfil antes da geração do plano.

🤖

Confiança no modelo

MVP confia na qualidade das aulas geradas pela IA. Revisão humana é evolução futura.

🛠️

Time pequeno

Solução simples de operar. Componentes conhecidos e baixo overhead.

Do cadastro ao primeiro módulo
01

Identificação de Perfil

Aluno informa nível de experiência. Orienta todo fluxo.

Iniciante · Júnior · Pleno · Sênior
02

Onboarding (apenas Iniciantes)

Alunos sem experiência passam por trilha de fundamentos.

Condicional — não aparece para Júnior+
03

Escolha de Carreira

Define a área de especialização: frontend, backend, fullstack ou DevOps.

Frontend · Backend · Full Stack · DevOps
04

Escolha de Linguagem

Tecnologia principal que orienta a IA na criação do plano.

React, Vue, Java, Python, Node
05

Sugestão de Projeto Final

IA sugere projetos adequados ao perfil. Aluno pode escolher ou propor outro.

Clone Netflix · Sistema Pix · E-commerce
06

Conversa com a IA — Refinamento

Chat contextual para detalhar escopo e definir requisitos do projeto.

Definição de escopo interativa
07

Geração do Plano Personalizado

IA lista competências, usa aulas existentes ou enfileira geração de novas.

Processo assíncrono · Notificação
08

Execução do Plano

Aluno avança pelo plano personalizado construindo o projeto final.

Progresso igual ao sistema legado
Componentes e conexões
Frontend Web
App Mobile
API REST · Serverless
Módulo Perfil
Onboarding
Orquestrador IA
Fila de Tarefas
Sugestão Projetos
Job: Geração de Aula

Postgres · Cloud SQL
S3 Storage · Aulas
Existente
Novo
IA
Assíncrono
🔄

Fila assíncrona

Geração de aula em background evita travamento. Aluno é notificado quando plano fica pronto.

🔗

Reutilização máxima

Aulas geradas seguem schema Lesson existente. Campo isAIGenerated distingue origem sem quebrar nada.

Novas tabelas no banco

StudentProfile

CampoTipoDescrição
profileIdUUIDIdentificador único
userIdUUIDReferência ao User
levelENUMbeginner · junior · mid · senior
careerENUMfrontend · backend · fullstack · devops
languageSTRINGreact · java · python · node
onboardingDoneBOOLEANOnboarding concluído

StudentProject

CampoTipoDescrição
projectIdUUIDIdentificador único
userIdUUIDReferência ao usuário
titleSTRINGTítulo do projeto
descriptionTEXTEscopo definido com IA
statusENUMdraft · active · completed

PersonalizedCoursePlan

CampoTipoDescrição
planIdUUIDIdentificador único
projectIdUUIDReferência ao StudentProject
userIdUUIDReferência ao usuário
statusENUMgenerating · ready · in_progress · done
♻️

CoursePlanLesson reutilizado

Tabela de relacionamento entre plano e aulas já existente é reaproveitada integralmente.

Fluxos visuais da solução
Imagem 1 de 2

Fluxo Geral

Diagrama de fluxo geral do plano personalizado

Use os botões para ajustar o zoom da imagem.

Fluxo do Estudante

Diagrama de fluxo da jornada do estudante

Dica: com zoom maior, a imagem fica mais legível em telas menores.

Exemplos por carreira
Frontend · React
Clone Netflix
Catálogo com autenticação, streaming embed, favoritos. React, estado global, API.
Frontend · React
Clone iFood
App delivery, cardápio, carrinho, geolocalização, histórico.
Frontend · Vue
Clone Instagram
Feed de fotos, curtidas, comentários, perfil, upload.
Backend · Java
Sistema de Pix
API transferências, validações, webhooks, conciliação.
Backend · Node.js
API E-commerce
Produtos, pedidos, pagamentos, relatórios, autenticação.
Full Stack
CRM Simples
Gestão de clientes, funil de vendas, dashboard e relatórios.
Prioridades e pós-MVP

✓ Priorizamos

Reutilizar infra existente — mesmo banco, storage
Fila assíncrona para geração de aulas
Schema extensível com isAIGenerated
Onboarding condicional para iniciantes
Formações fixas preservadas

✕ Deixamos para depois

Streaming em tempo real (WebSocket)
Cache de competências para projetos
Revisão humana de aulas IA
Busca semântica por embeddings
Produção de vídeo real — conteúdo textual
⚠️

Riscos cientes

Qualidade das aulas geradas · custo de tokens · duplicação de aulas. Mitigável com monitoramento pós-MVP.

🚀

Próximos passos

Busca semântica · aprovação humana · progresso vinculado a código · métricas por carreira.