/Elysium

Primary LanguageTypeScript

🛠 Projeto Elysium

O projeto Elysium foi desenvolvido como trabalho final da disciplina de Bancos de Dados da UnB. O objetivo do Elysium é integrar a teoria com a prática no estudo de Inglês e outras disciplinas, fomentar a leitura e incentivar o uso de novas tecnologias em sala de aula. A aplicação foi desenvolvida pelos alunos Carlos Eduardo e Gabriel Carvalho.

📝 Funcionalidades

Dentre as principais funcionalidades da aplicação, temos:

  • Página de leitura de livro: onde o usuário pode fazer o upload de um livro em .pdf pesquisável e lê-lo.
  • Todas as palavras clicáveis: o texto selecionado pelo usuário tem todas as suas palavras clicáveis, permitindo que o usuário clique em uma determinada palavra e o sistema traga suas informações, como transcrição fonética, significado, classe gramatical e pronúncia, tanto em Inglês quanto em Português.
  • Salvar palavras favoritas no dicionário pessoal: onde o estudante pode favoritar as palavras que achou mais interessantes e vê-las no seu dicionário pessoal.
  • Banco de questões: página na qual o aluno pode praticar seu conhecimento respondendo às perguntas de Inglês e ganhando pontos de experiência.
  • Adicionar e editar questões: página na qual o professor poderá criar e editar as questões.
  • Ranking dos alunos: página em que mostra os melhores alunos de acordo com seu nível de experiência.
  • Ranking de escolas: página em que mostra as melhores escolas de acordo com o nível de experiência dos alunos.
  • Dicionário pessoal: onde o usuário pode consultar as palavras que salvou durante a leitura de um livro.

🔍 Como funciona

O projeto Elysium é integrado com a API de desenvolvimento próprio. A API Elysium é a responsável por extrair o texto do pdf pesquisável e por consultar as informações das palavras. A API Elysium se utiliza de uma outra API para buscar as informações. Os recursos são ilimitados, uma vez que a consulta das palavras é feita em um site no estilo dicionário, e a extração do texto é feita por uma biblioteca do npm.

🚀 Tecnologias utilizadas

  • React
  • Next.js
  • MySQL
  • Node.js

📝 Como usar

Para clonar este repositório, na linha de comando:

# Clonar o repositorio
$ git clone https://github.com/eduardodsn/Elysium.git

# Entrar no diretorio do projeto
$ cd Elysium

# Instalar as dependencias
$ npm install

# Iniciar o servidor
$ npm run dev

O projeto estará rodando em http://localhost:3000.

✍️️ Layout

🌚 Dark Mode