Cubico
Descrição do Projeto da plataforma Cubico
Visão Geral
A plataforma de estudos digital será um ambiente inovador voltado para estudantes que desejam se preparar para os principais vestibulares com eficiência e personalização. Integrando tecnologia de inteligência artificial e uma comunidade colaborativa, o projeto visa fornecer uma experiência de aprendizado dinâmica e adaptativa, alinhada às necessidades individuais de cada aluno.
Funcionalidades Principais
- Banco de Questões: A plataforma contará com um extenso banco de questões de diversas bancas de vestibulares, como VUNESP, FUVEST, COMVEST e ENEM.
- Explicações com Inteligência Artificial: Através do uso do deepseek, a plataforma fornecerá explicações detalhadas para cada questão, trazendo a matéria relacionada ao tema abordado.
- Análise de Desempenho e Customização: O sistema acompanhará o progresso do estudante, identificando pontos fortes e dificuldades e sugerindo conteúdos personalizados.
- Comunidade de Estudantes: Inspirado no modelo do Stack Overflow, a plataforma contará com um fórum interativo para troca de conhecimentos e solução de dúvidas.
- Resultados de Vestibulares e Depoimentos: Os estudantes poderão compartilhar suas notas, posições e depoimentos, além de acompanhar variações nas classificações ao longo dos anos.
Benefícios da Plataforma
- Personalização do estudo conforme as dificuldades do estudante.
- Acompanhamento contínuo do progresso.
- Acesso a um banco de questões atualizado.
- Interação com outros estudantes em um ambiente colaborativo.
- Insights e estatísticas sobre vestibulares.
Objetivo Final
Pretende-se lançar essa plataforma como um projeto de portfólio ou TCC, auxiliando vestibulandos que não podem pagar por cursinhos. Além disso, o projeto visa a criação de um serviço pago, onde o plano free disponibilizará apenas parte dos recursos.
Tecnologias
Front-end
- Next.js: Um poderoso framework react, o projeto terá seu front-end construido interaimente em Next.js utilizando a linguagem de programação Typescript.
- Tailwind CSS: Ficando a cargo do estilo, o projeto terá seu estilo construido utilizando o framework Tailwind que adiciona uma maneira mais prática e simples de transformar os componentes do site.
- Tiptap: Construção da área de anotações dos usuários.
- Shadcn: Construção de componentes de interface de usuário reutilizáveis e personalizáveis.
- Tanstack Query: Gerenciamento de estado e cache de dados.
- Tanstack Form: Transformação de dados e validação de formulários.
- Fumadocs: Construção de páginas utilizando MDX.
Back-end
- Bun: Um poderoso runtime de typescript.
- ElysiaJS: Framework para Bun
- Drizzle: ORM para banco de dados
- GO / Rust: Para itens de máxima performance
Banco de dados
- PostgreSQL: Para a construção do banco de questões, armazenamento dos usuarios e suas respectivas notas.
- Redis: Para cacheamento dos dados e diminuisão de uso do Banco de dados
Hospedagem
- Vercel: Para a hospedagem do site, será utilizado a plataforma vercel e seu plano free.
- Railway: Será utilizado para hospedagem do Backend, do banco de dados e do Redis
- Local: Será utilizado um servidor próprio para armazenamento de Imagens (Temporario)
Fonte
Todo o conteúdo será retirado de materiais de domínio público para evitar custos com royalties e tornar a plataforma acessível, democratizando a educação.