Voltar_Projetos
EdTech com IA

LearnSpace

LearnSpace

Líder de Projeto & Desenvolvedor Full-stack Projeto de Conclusão de Curso (TCC) — 2024

O LearnSpace é uma plataforma educacional completa que utiliza IA generativa para personalizar o aprendizado. O sistema foi projetado para atender tanto alunos quanto professores, oferecendo desde correção automatizada de redações até treinamento de pronúncia em inglês em tempo real.


🚀 Funcionalidades Principais

  • IA para Correção de Redações: Análise instantânea baseada em critérios oficiais utilizando a API da OpenAI.
  • Conversação em Inglês: Treinamento de pronúncia e fluidez com feedback via IA e síntese de voz.
  • Planos de Estudo Automatizados: Cronogramas gerados dinamicamente de acordo com o objetivo do aluno.
  • Gestão de Perfis (RBAC): Sistema de permissões distinto para Professores e Alunos, além de suporte a planos Gratuitos e Premium.
  • Ecossistema de Estudo: Banco de questões de vestibulares, Dashboards de progresso, Tabela Periódica interativa e Blog de artigos.

🛠️ Stack Técnica

Camada Tecnologias
Frontend Next.js, TypeScript, Shadcn UI, Tailwind CSS, Framer Motion
Backend Express.js, MySQL (Prisma/Sequelize), JWT
IA & Audio Vercel AI SDK, OpenAI API (GPT-4), ElevenLabs
Autenticação Next Auth, OAuth (Google/GitHub), RBAC
Deployment Vercel

💡 Desafios Técnicos e Liderança

Como Líder de Projeto, gerenciei uma equipe de 5 pessoas, sendo responsável pelo System Design, modelagem do Banco de Dados e arquitetura Full-stack. Os principais desafios superados foram:

  1. Otimização de Performance: Reduzi o tempo de carregamento inicial de 2 minutos para apenas 40 segundos, aplicando técnicas de Server-Side Rendering (SSR) e otimização de imagens e fontes nativas do Next.js.
  2. Gestão de Custos de API: Implementei estratégias de cache e refinamento de prompts para minimizar o consumo das APIs da OpenAI e ElevenLabs, garantindo a viabilidade financeira do projeto.
  3. Liderança de Equipe: Coordenação de sprints, revisão de código e alinhamento entre as áreas de design e desenvolvimento para garantir a entrega dentro do prazo.

📺 Demonstração do Projeto

Para uma melhor visualização, você pode acessar o Repositório no GitHub ou testar o Live Demo.