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
- đ Deploy: https://marciogil.github.io/Mentor-24-7/
- đ»Â RepositĂłrio: https://github.com/MarcioGil/Mentor-24-7.git
- đ€Â Desenvolvedor: MĂĄrcio Gil
đŻ 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_URL, JWT_SECRET, OAUTH_SERVER_URL, etc.) são configuradas automaticamente pela plataforma Manus.
Acesse: đ http://localhost:3000
đ Como Usar
- Crie um curso personalizado
- Faça login
- Descreva seu objetivo de aprendizado
- Escolha o nĂvel (iniciante, intermediĂĄrio, avançado)
- Aprenda com feedback inteligente
- Resolva exercĂcios
- Receba feedback em tempo real
- Reforce conteĂșdos antes de avançar
- 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.



