Ferramenta para auxiliar a leitura no celular de livros escaneados. Projeto muito importante a nível pessoal, pois
marca a minha evolução como programador, uma vez que esse projeto já tinha sido implementado no ano de 2018
mas de uma maneira muito crua e iniciante. Esta "segunda versão" é bem mais robusta comparada com a primeira
pois é uma API onde é feito upload do arquivo e possui um site com uma interface amigável.
Caso tenha ficado curioso(a) sobre como a "primeira versão" foi implementada, o repositório do projeto está
aqui. Era um programa desktop feito em Python utilizando o PyQt para
a interface gráfica e cheio de gambiarrinhas :D.
Tecnologias
Como usar
Acesse o site do projeto e faça o upload de um PDF propício para o
"fatiamento".
Arquivo propício para o "fatiamento"
Utilize o arquivo "test.pdf" presente na pasta docs para
fazer um upload no site e ver o sistema
funcionando.
É preciso adicionar o Access-Control-Allow-Origin ao retorno da resposta do endpoint de fatiamento, para que o front possa fazer o download normalmente do arquivo retornado.
O deploy foi feito na App Platform da DigitalOcean, e por conta disso não conseguimos guardar arquivos que não estejam presentes no repositório. Por motivos de segurança, o arquivo de configurações do Firebase não está presente no repositório do projeto.
Para resolver este problema o arquivo será criado dinamicamente a partir das variáveis ambiente.