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.
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.
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.
- React
- Next.js
- MySQL
- Node.js
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
.