image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Marcio Gil
Marcio Gil18/10/2025 13:46
Share

Mentor-24/7

  • #GitHub
  • #Git
  • #Node.js
  • #TypeScript
  • #Tailwind
  • #MySQL
  • #OpenAI API
  • #IA Generativa
  • #Cloud
  • #API
  • #React

🧠 Mentor 24/7 — Plataforma de Tutoria Pessoal Baseada em IA

Mentor 24/7 é uma plataforma web inovadora de educação personalizada com inteligência artificial, projetada para oferecer mentoria individual adaptativa em qualquer área do conhecimento.

O sistema utiliza IA generativa e aprendizado adaptativo para criar currículos dinâmicos, avaliar respostas, identificar lacunas de conhecimento e gerar conteúdo personalizado para cada aluno — tudo em tempo real.

🔗 Links Importantes

🎯 Problema que o Projeto Resolve

A maior parte da educação online é passiva. Plataformas como MOOCs e YouTube dependem do esforço individual do aluno para compreender conceitos complexos — e quando o aluno trava, não há suporte imediato nem personalizado.

Tutoria humana é eficaz, mas cara e inacessível para a maioria dos estudantes.

O Mentor 24/7 resolve esse problema oferecendo um mentor de IA disponível 24 horas por dia, que adapta o conteúdo ao ritmo, desempenho e estilo de aprendizado de cada usuário — como um tutor pessoal inteligente.

✨ Funcionalidades Principais

🧠 Geração Inteligente de Currículo

A IA cria um plano de estudos estruturado a partir de um objetivo (ex: "Aprender Python para Análise de Dados"), ajustado ao nível do usuário.

📚 Aprendizado Adaptativo

A IA avalia cada resposta e adapta o conteúdo:

  • ✅ Se o aluno acerta → avança
  • ❌ Se erra → gera material de reforço

🗺️ Mapa de Aprendizado Dinâmico

Mostra módulos concluídos, progresso e próximos passos — atualizando-se automaticamente conforme o desempenho.

📊 Dashboard de Progresso

Exibe estatísticas, fraquezas identificadas, tempo de estudo e histórico de respostas.

🛠️ Tecnologias Utilizadas

Frontend

  • ⚛️ React 19 — Framework moderno e performático
  • 🎨 Tailwind CSS 4 — Estilização utilitária
  • 🧩 shadcn/ui — Componentes acessíveis e padronizados
  • 🗺️ Wouter — Roteamento leve
  • 🔗 tRPC — Comunicação full-stack type-safe

Backend

  • 🧠 Express 4 — Servidor web robusto
  • 🔌 tRPC 11 — API type-safe end-to-end
  • 🧮 Drizzle ORM — ORM moderno e tipado
  • 🗄️ MySQL / TiDB — Banco de dados relacional escalável

IA e Machine Learning

  • 🤖 OpenAI API — Geração de currículos e conteúdo
  • 🧱 Structured Outputs — Respostas em JSON validadas
  • 🧭 Prompt Engineering — Avaliação inteligente e personalizada

Autenticação e Segurança

  • 🔐 Manus OAuth — Login seguro integrado
  • 🪪 JWT — Gerenciamento de sessões
  • 🧩 Zod — Validação rigorosa de dados
  • 🧑‍💻 TypeScript — Tipagem end-to-end

📁 Estrutura do Projeto

mentor-24-7/
├── client/                     # Frontend React
│   ├── src/
│   │   ├── pages/              # Páginas principais
│   │   │   ├── Home.tsx        # Landing page
│   │   │   ├── CreatePath.tsx  # Criação de currículos
│   │   │   ├── Learn.tsx       # Interface de aprendizado
│   │   │   ├── Dashboard.tsx   # Dashboard do usuário
│   │   │   └── Explore.tsx     # Explorar cursos
│   │   ├── components/         # Componentes reutilizáveis
│   │   ├── lib/                # Configurações e hooks (tRPC, etc.)
│   │   └── App.tsx             # Roteamento principal
│
├── server/                     # Backend Express + tRPC
│   ├── routers.ts              # Definição das APIs
│   ├── db.ts                   # Conexão e helpers de banco
│   └── _core/                  # Módulos de auth, IA, etc.
│       ├── drizzle/            # Schema e migrações do banco
│       └── schema.ts           # Definição de tabelas
│
└── shared/                     # Tipos e constantes compartilhadas

🗄️ Schema do Banco de Dados

TabelaFunçãousersAutenticação e perfislearning_pathsCurrículos estruturados gerados pela IAuser_progressEstado atual do aprendizadogenerated_contentCache de explicações e exercíciosexercise_submissionsHistórico de respostas e avaliações

🚀 Como Executar o Projeto

🔧 Pré-requisitos

  • Node.js v22+
  • pnpm
  • Banco de dados MySQL ou TiDB

🧩 Instalação

git clone https://github.com/MarcioGil/Mentor-24-7.git
cd Mentor-24-7
pnpm install
pnpm db:push
pnpm dev

As variáveis de ambiente (DATABASE_URLJWT_SECRETOAUTH_SERVER_URL, etc.) são configuradas automaticamente pela plataforma Manus.

Acesse: 👉 http://localhost:3000

🎓 Como Usar

  1. Crie um curso personalizado
  • Faça login
  • Descreva seu objetivo de aprendizado
  • Escolha o nível (iniciante, intermediário, avançado)
  1. Aprenda com feedback inteligente
  • Resolva exercícios
  • Receba feedback em tempo real
  • Reforce conteúdos antes de avançar
  1. Acompanhe seu progresso
  • Veja estatísticas e módulos concluídos
  • Identifique pontos fortes e fracos

🧪 Arquitetura de IA

Gerador de Currículo

Cria currículos estruturados com módulos, dependências e tempo estimado via JSON.

Avaliador de Respostas

Analisa a correção, identifica conceitos mal compreendidos e fornece feedback construtivo.

Gerador de Conteúdo Adaptativo

Produz explicações e exercícios personalizados conforme o desempenho do usuário.

🎨 Design

  • Paleta: gradiente azul → índigo → roxo
  • Estilo: mobile-first e responsivo
  • Componentes: shadcn/ui
  • Acessibilidade: compatível com WCAG

📊 Métricas de Impacto

MétricaValorPersonalização100% adaptadaDisponibilidade24h por diaCustoGratuitoEscalabilidadeIlimitada

🔒 Segurança

  • Autenticação OAuth segura
  • Sessões via JWT
  • Type-safety end-to-end
  • Validação de entrada com Zod

🚧 Próximos Passos

  • 🌍 Suporte multilíngue
  • 💻 Execução de código (para cursos de programação)
  • 🏆 Sistema de gamificação
  • 💬 Comunidade de aprendizado
  • 📈 Análise de padrões de desempenho
  • 🎥 Suporte a multimídia

👥 Público-Alvo

  • Estudantes autodidatas e universitários
  • Profissionais em transição de carreira
  • Escolas e instituições que desejam mentoria personalizada em larga escala
  • Empresas que buscam treinamentos adaptativos corporativos

👨‍💻 Desenvolvedor

Márcio Gil

Estudante de Engenharia de Software e Embaixador DIO Campus Expert

📧 marciopaivagil@gmail.com

🌐 Portfólio

💼 LinkedIn

📝 Licença

Projeto de demonstração educacional desenvolvido por Márcio Gil.

Todos os direitos reservados © 2025.

Share
Recommended for you
Akad - Fullstack Developer
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Comments (0)