🗺️ Roadmap Estratégico por Fases
Prioridades ordenadas por impacto no produto. Verde = concluído, Amarelo = parcial, Cinza = pendente, Vermelho = crítico para lançamento.
Design System v2
Tokens, componentes, dark mode nativo
✓ ProntoDesign
Autenticação multi-role
Aluno, Professor, Pai, Escola, Admin com middleware
✓ Pronto
Sistema de XP & Gamificação base
XP por estudo, temporadas, ligas, anti-cheat
✓ Pronto
Pagamentos Stripe + Planos
Free/Pro/Mentoria, Webhooks, Cupons
✓ Pronto
Marketplace de Mentoria
Agendamento, Workshops, Certificados, Pagamento split
✓ Pronto
Segurança & Anti-cheat
IDOR, Mass Assignment, Rate limit IA, Auditoria
✓ Pronto
Deploy VPS + CI/CD
85 testes passando, Laravel Pint, Supervisor, GitHub Actions → SSH deploy automático
✓ Pronto
Prioridade máxima. Este é o primeiro que o aluno do Marista vai ver. Dashboard precisa impressionar e o fluxo de estudo precisa funcionar perfeitamente.
Redesign completo do Dashboard do Aluno
Light theme completo, Design System v2 aplicado. Seções: métricas, ações rápidas, ranking, tier, temporada, missão diária. Widgets: projection, events, performance-overview, weekly-xp.
✓ ProntoDesign
Dashboard Professor, Escola & Pai
Dashboards por role completos: Professor (métricas de turma), Escola (turmas/alunos/média), Pai (filhos com badge de risco)
✓ ProntoDesign
Modal "Iniciar Estudos" — Estudo Livre
Seleção: matéria + tipo de estudo (revisão/mapa mental/vídeo aula/simulados/leitura). Alpine.js modal funcional.
✓ ProntoDesign
Botões de ação rápida funcionais
Iniciar Estudos · Simulado · Redação · Missão Diária — modais de UI prontos, backend (cronômetro) pendente
CríticoUI Pronta
Cronômetro de estudo com pausa
Dois cronômetros: tempo de foco e tempo de pausa. Ambos salvos. Interferem no XP da sessão.
Crítico
Modal de encerramento da sessão
Resumo: tempo total, tempo de pausa, XP ganho, matéria estudada. Confete animado.
AltaDesign
Rankings no Dashboard
4 blocos: Global, Turma, Escola, Season atual. Ranking global = apenas alunos.
Alta
Tier & Season widget
Exibir tier atual (Novato→Lenda), posição na temporada, XP para próxima liga
AltaParcial
Redesign Ciclo de Estudos
Substituir Trello-like por formato semanal organizado (sem overflow horizontal). Professor pode editar/bloquear o ciclo do aluno.
Crítico
Modal "Iniciar Simulado"
Seleção: tipo (livre/professor/global), número de questões, matéria, dificuldade
CríticoInterface parcial
Interface de realização de simulado
Timer de prova, marcação de alternativas, barra de progresso, revisão antes de finalizar
CríticoExiste parcialmente
Simulados do Professor para turma
Professor seleciona questões do banco (suas + banco global), configura prazo, envia para alunos da turma
Alta
Simulado Global (efeito ENEM/PAES)
Admin cria simulado com data/hora, todos os alunos fazem simultaneamente. Ranking pós-simulado.
Alta
Banco de Questões — Fluxo do Professor
Professor cadastra questões → vão para "Aprovação Admin" → Admin aprova → entra no banco global. Interface de moderação no Filament.
Alta
Importação de questões ENEM/PAES 2025-2026
Scraping/upload manual das provas mais recentes. Meta: maior banco atualizado do Brasil.
Média
Redação: Editor de texto na plataforma
Editor rich text ou textarea simples. Aluno escreve redação direto.
Crítico
Redação: Upload de foto (OCR)
Aluno sobe foto da redação manuscrita. IA faz OCR e corrige o texto reconhecido.
AltaIA
Correção de Redação por IA (5 competências)
Barsa analisa texto, atribui nota por competência (0-200), gera feedback detalhado
CríticoIAParcial
Calculadora ENEM/PAES aprimorada
Notas de corte reais 2024/2025, cursos disponíveis por nota, campus, modalidade. Mostrar cursos que o aluno JÁ pode fazer.
AltaFunciona, precisa dados reais
Lançamento de Boletim Escolar
Aluno insere notas do colégio por matéria/bimestre. Alimenta o estudo guiado e as estatísticas.
Alta
Motor principal do produto. Diferencia o Estudo de Bolso de toda concorrência. Requer dados das Fases 1 e 2 para funcionar.
Algoritmo de diagnóstico de fraquezas
Cruza: acertos/erros por matéria/tópico nos simulados + tempo de estudo por área + notas do boletim + redações
CríticoIA
Modal "Estudo Guiado" — Roteiro personalizado
Barsa apresenta: "Hoje você deve estudar Funções (Matemática) — 45min, foco em domínio/imagem. Aqui estão 3 questões para praticar."
CríticoIA
Professor pode sobrescrever o roteiro
Professor mentor consegue editar/substituir o plano guiado do aluno. Pode bloquear edição pelo aluno.
Alta
Geração de questões por IA (banco dinâmico)
Quando o banco não tem questões suficientes sobre um tópico, IA gera questões contextuais
MédiaIA
Previsão de nota ENEM/PAES
Com base em todos os dados, Barsa estima a nota provável do aluno e mostra o que falta para chegar no objetivo.
AltaIA
Sistema de Temporadas (Seasons)
XP de temporada separado do XP total. Promoção/rebaixamento de liga ao fim da season. Admin define duração.
AltaLógica existe, falta job de promoção
Ligas estilo LoL (Ferro → Desafiante)
Novato/Explorador/Estudioso/Acadêmico/Erudito/Mestre/Lenda com ícones visuais únicos
AltaParcial
Conquistas (Badges) — Pacote Fundador
🏅 Aluno Fundador · 👨🏫 Professor Fundador · 👨👩👧 Pai Fundador. + badges de streaks, simulados, redações, ligas.
AltaDesign
Ranking Global com placar ao vivo
Atualização em tempo real (Livewire polling). Top 10 com destaque visual. Exibido também na Landing Page.
Alta
Notificações de subida/descida de liga
Toast + e-mail quando aluno sobe de liga ou está em risco de rebaixamento
Média
Estatísticas completas do aluno
Comparativo com média global por série. Heatmap de horas de estudo. Evolução ao longo do tempo. Radar de matérias.
Média
Onboarding personalizado por tipo de usuário
Aluno: série, objetivo (ENEM/PAES/outros), matérias fracas → badge de boas-vindas. Professor: escola, turmas. Pai: vincular filho.
Alta
Landing Page 2.0 — Foco em conversão aluno
Hero com ranking ao vivo, copy mais agressiva, depoimentos, CTA forte. Ranking global público como prova social.
AltaDesign
Landing Page exclusiva para Professores
Separada da página de aluno. Para campanhas direcionadas a professores/mentores.
Média
Cadastro do Pai melhorado
Fluxo claro: pai pode ver relatórios do filho sem criar conta de aluno. Convite por e-mail do aluno.
Média
Prioridade após lançamento Marista. Este modelo tem alto potencial de ticket (contrato anual por escola).
Definição clara do modelo Escola
Escola paga → professores cadastram turmas → alunos recebem acesso via código → escola vê relatórios agregados
Média
Painel Escola com relatórios por turma
Média da turma, alunos em risco, engajamento, horas de estudo coletivas
Média
Marketplace de conteúdo do professor
Professor pode adicionar vídeos/materiais → esses recursos ficam disponíveis apenas para suas turmas (não banco global)
Baixa
🏠 Dashboard 3.0 — Design & Fluxo de Estudo
O dashboard é o coração da experiência. Atualmente com problema crítico de contraste (texto branco em fundo branco). Precisa ser reconstruído.
Problemas atuais: Texto branco sem contraste no fundo branco. Só dá para ver no hover. Falta hierarquia visual clara. Botões sem destaque suficiente.
📊 Seção: Métricas do Aluno (topo)
Primeira coisa que o aluno vê ao entrar
- XP Total + barra de progresso para próximo nível
- Tier atual (ícone + nome: Ex: "Estudioso - Prata")
- Season atual: posição e XP de temporada
- Streak de dias estudando (como Duolingo)
- Horas estudadas esta semana
⚡ Seção: Ações Rápidas
Botões grandes e visíveis
- 🟣 Iniciar Estudos → modal com Livre/Guiado
- 📝 Iniciar Simulado → modal de configuração
- ✍️ Fazer Redação → editor ou upload foto
- 🎯 Missão Diária → questão do dia
🏆 Seção: Rankings (4 blocos)
Ranking global SOMENTE de alunos
- 🌍 Global: top alunos da plataforma
- 🏫 Escola: se vinculado a escola
- 👨🏫 Turma: se vinculado a professor
- 📅 Season: posição na temporada atual
📈 Seção: Histórico Recente
Últimas atividades
- Últimas sessões de estudo (matéria, tempo)
- Último simulado (nota, data)
- Última redação (nota, data)
- Conquistas recentes (badges)
⏱️ Fluxo Detalhado: Estudo Livre
Passo 1
Clica em "Iniciar Estudos"
Abre modal com 2 opções: Estudo Livre | Estudo Guiado
Passo 2 — Configuração
Configura a sessão de Estudo Livre
Seleciona: Matéria (lista) + Tipo de Estudo (Revisão / Mapa Mental / Vídeo Aula / Simulados / Leitura / Exercícios). Opcional: objetivo de tempo.
Passo 3 — Sessão ativa
Cronômetro de foco inicia
Cronômetro principal (verde) conta o tempo de estudo. Botão "Pausar" visível. Botão "Encerrar".
Passo 3a — Pausa
Aluno pausa o cronômetro
Segundo cronômetro (amarelo) conta o tempo pausado. Botão "Voltar aos Estudos". Ambos os tempos são salvos e impactam o XP final.
Passo 4 — Final
Clica em "Finalizar Sessão"
Modal de resultado com confete 🎉: Tempo de foco, Tempo de pausa, XP ganho, matéria estudada, tipo. Botão "Ver meu Dashboard".
📚 Ciclo de Estudos — Redesign
Problema atual: Cards por dia da semana com scroll horizontal. Sexta/Sáb/Dom ficam fora da tela. É mais um Trello do que um ciclo real.
❌ Problemas do Layout Atual
- Scroll horizontal quebra no mobile
- Sáb/Dom saem da tela
- Não reflete lógica de ciclo de estudos real
- Professor não consegue editar/bloquear
- Não tem diferença entre aluno solo e aluno mentorado
✅ Solução Proposta
- Grade 7 colunas (Seg→Dom) com cards verticais
- Mobile: carrossel semanal (swipe de dia)
- Cada slot: matéria + tipo de estudo + duração
- Professor pode editar e BLOQUEAR (ícone cadeado)
- Cópia automática da semana anterior
- Destaque no dia atual
🤖 Barsa IA — Comportamentos por Tipo de Usuário
A Barsa não é apenas um chatbot. É o diferencial do produto. Cada tipo de usuário tem uma experiência radicalmente diferente.
🎓 Barsa para o Aluno — Tutor Rigoroso
"Você é uma enciclopédia que alfinceta a preguiça"
- Responde dúvidas de conteúdo (não dá resposta direta)
- Tom: direto, motivador, sem paparico
- "Você errou 3x essa matéria. Que tal estudar Funções hoje?"
- BLOQUEADA durante simulados (não dá respostas)
- Durante simulado: "Vai estudar depois de errar, não antes!"
- Mostra progresso: "Esta semana você estudou 2h a menos que na semana passada"
- Sugere próxima sessão de estudo baseada em dados
Modelo: Anthropic Claude ou OpenAI GPT-4o-mini (custo controlado)
👨🏫 Barsa para o Professor — Analítica Pedagógica
"Sua assistente de inteligência da turma"
- Alerta automático: "João errou 80% das questões de Química"
- Relatório semanal da turma por matéria
- Sugestão de tópicos para focar na próxima aula
- "Sua turma tem média 620 em Matemática vs 680 da plataforma"
- Identifica alunos que não estudam há X dias
- Sugestão de simulado baseado nas fraquezas da turma
Tem acesso a: dados agregados da turma, histórico de simulados, sessões de estudo
⚙️ Barsa para o Admin — Business Intelligence
Via bot no Telegram/WhatsApp — sem interface na plataforma
- Relatório diário: novos cadastros, churn, receita
- Alerta: "Pico de uso hoje às 20h (20 alunos ativos)"
- Notificação: nova compra Pro · novo professor · novo pai
- Pergunta e responde: "Quantos alunos ativos esta semana?"
- Alerta de VPS: uso de memória/CPU acima de X%
- Resumo semanal do produto
Implementação: Bot Telegram + Webhook → Laravel → Barsa context → resposta
💡 Controle de Custos da IA
Orçamento: até R$100/mês de API
- Cache de respostas idênticas (mesma questão → mesmo cache)
- Rate limit por usuário/dia (Free: 5 consultas, Pro: ilimitado)
- Modelo mais barato para aluno (gpt-4o-mini ou Claude Haiku)
- Modelo melhor para correção de redação (GPT-4o ou Sonnet)
- Tracking na tabela ai_usage_daily (já existe)
- Fallback gracioso quando limite atingido
Tabela: ai_usage_daily · RateLimit Middleware · Cache por hash da pergunta
⚠️ Barsa durante Simulados — Modo Bloqueado
Conceito: A IA vira "treinadora rigorosa" durante provas. Inspirado no meme da Tramontina — corta rápido, sem resposta direta.
Exemplos de resposta durante simulado
- Aluno: "Qual a resposta da questão 3?" → Barsa: "Você tá fazendo simulado ou pedindo chutômetro? Termina a prova, depois a gente revê juntos."
- Aluno: "Me ajuda nessa?" → Barsa: "Não. Agora não. O simulado existe pra medir VOCÊ. Vai pensar!"
- Aluno: "Não sei essa matéria" → Barsa: "Então essa é exatamente a questão que você precisa acertar errando. Vai tentar."
⚡ Automações & Infraestrutura VPS
Situação atual: 2 VPS disponíveis. VPS principal (robusta) rodando a plataforma. VPS secundária (fraca) parada — disponível para automações.
🤖 Automações — Admin (Telegram/WhatsApp)
📲 Bot Telegram Admin
Notificações em tempo real para você: nova compra, novo cadastro, alerta de servidor, relatório diário.
Tecnologia: Laravel Notifications + Telegram Bot API. Pode rodar na VPS secundária.
📊 Relatório Diário Automático
Às 8h todo dia: "Ontem: X novos usuários, Y simulados, Z redações, R$ W em receita." Enviado via Telegram.
Laravel Scheduler: `$schedule->dailyAt('08:00')` + comando custom + Telegram Bot
📧 Relatório Semanal Pai/Responsável
Toda sexta às 18h: e-mail para o pai com resumo do filho (horas estudadas, simulados, streak, posição no ranking).
Laravel Scheduler + Mailable + Queue (já configurado com Supervisor)
🏆 Job de Temporadas
Automático no fim de cada mês: promove/rebaixa alunos de liga, salva badges de temporada, zera season_xp, inicia nova season.
Laravel Scheduler + SeasonEndJob + Notificação para cada aluno (Toast + E-mail)
🎯 Missão Diária Auto-gerada
Toda meia-noite: gera nova missão diária para cada aluno baseada nas fraquezas detectadas.
DailyMissionGeneratorJob + SimuladoService (questões por matéria fraca)
⚠️ Alerta de Inatividade
Se aluno não estuda há 3 dias: notificação push/e-mail. 7 dias: notificação para o pai (se vinculado).
InactivityCheckJob diário + Push Notification + Mailable
🔧 Monitor de VPS
A cada hora: verifica CPU/RAM/Disco. Se acima de 85%: alerta automático no Telegram.
Shell script na VPS secundária + curl para webhook Laravel + Telegram
📥 Aprovação de Questões (Notificação)
Quando professor submete questão: notificação no Telegram para você revisar. Responde "aprovar" ou "rejeitar" pelo próprio bot.
Telegram Bot com comandos /aprovar_{id} e /rejeitar_{id} + Webhook
🖥️ Arquitetura das 2 VPS
🚀 VPS Principal (Robusta)
Plataforma em produção
- Laravel + Nginx + MySQL + Redis
- Supervisor (Queues + Horizon)
- SSL (Let's Encrypt)
- estudodebolso.br
- Deploy via GitHub Actions (CI/CD)
⚙️ VPS Secundária (Fraca — disponível)
Centro de automações e bots
- Bot Telegram Admin
- Monitor de infraestrutura
- Scraping de questões ENEM/PAES
- Geração de conteúdo para redes sociais (futuro)
- Instalar: Ubuntu 22 + Python + Node + cron jobs
📋 Ideia: Página de "Building in Public"
Painel Público de Progresso
Subdomínio: status.estudodebolso.br ou dev.estudodebolso.br
- Página simples (este HTML adaptado!) mostrando o roadmap público
- Status de cada feature: "Em desenvolvimento" / "Concluído" / "Planejado"
- Contador de usuários cadastrados (dado público)
- Próxima feature sendo desenvolvida
- Link para seguir nas redes sociais
Como fazer: Hospedar este arquivo HTML na VPS (Nginx serve estático) com um job que atualiza o JSON de status via API. Zero custo extra.
📣 Estratégia de Marketing & Produto
📸 Conteúdo para Instagram
Retomar produção com nova identidade visual
- Formato 1: "Dica de estudo em 60s" (Reels — você na frente)
- Formato 2: "Funcionalidade da semana" (screen capture + narração)
- Formato 3: "Ranking da semana" (print do top 3 da plataforma)
- Formato 4: "Aluno destaque" (com permissão, print de conquista)
- Frequência ideal: 3–4 posts/semana
🎯 Copy da Landing Page
Mais agressiva e orientada a resultado
- Hero: "Estude como os top 1% do ENEM" + ranking ao vivo
- Social proof: "X alunos já estudam aqui hoje"
- Diferencial: gamificação visível na própria landing
- CTA principal: "Criar conta grátis em 30 segundos"
- Seção para professores separada + CTA diferente
🎯 Segmentação de Campanhas
2 páginas distintas = 2 campanhas distintas
- Campanha Aluno → estudodebolso.br (landing aluno)
- Campanha Professor → estudodebolso.br/professor
- Público aluno: 15–25 anos, interesses ENEM/vestibular
- Público professor: 25–45 anos, educação, ensino médio
🏫 Abertura Marista (Oportunidade imediata)
Professor Adrian já sinalizou interesse
- Preparar demonstração focada na visão do professor
- Mostrar: criação de turma, simulado, métricas da turma
- Proposta: acesso gratuito por 1 mês → feedback → contrato
- Diferencial da escola: relatório institucional
- Feature pedida: professor adicionar conteúdo próprio (restrito à turma)
🎬 Ideia: Conteúdo com IA (baixo custo)
Você grava vídeos/áudios curtos. IA edita, transcreve, gera legenda, formata para cada rede. Economiza tempo de edição.
Fluxo de criação de conteúdo
- Você grava 1 vídeo de 3min no celular
- IA transcreve, cria legenda animada, adiciona cortes
- Gera 3 versões: Reels 60s + TikTok + Story
- Gera copy para legenda com CTA e hashtags
- Agenda para postar (Buffer/Meta Business)
Formatos que funcionam para EdTech
- "Você sabia que estudar 25min > 2h sem foco?" (dica técnica)
- "Testei a IA de estudo e..." (demonstração do produto)
- "Top 3 erros de quem vai mal no ENEM" (problema → solução)
- "Como o [aluno X] subiu 150 pontos no simulado" (caso de sucesso)