O Libruary é uma aplicação Android desenvolvida no âmbito da unidade curricular "Desenvolvimento de Aplicações para Dispositivos Móveis", da Licenciatura em Tecnologias da Informação na Universidade de Aveiro. Esta aplicação proporciona uma experiência intuitiva para organizar, gerir e explorar livros, promovendo a criação de uma comunidade de leitores.
- Gestão de Livros: Adiciona, remove e organiza os livros na rua biblioteca pessoal.
- Reviews e Avaliações: Escreve e edita opiniões sobre os livros que leste, além de veres avaliações de outros utilizadores.
- Digitalização de Livros: Adiciona livros rapidamente utilizando a câmara para digitalizar códigos de barras.
- Conexão com API Externa: Integração com a API do Google Books para obter informações detalhadas sobre os livros.
O Libruary foi desenvolvido para facilitar o acompanhamento de leituras, conectar leitores e fomentar a troca de opiniões literárias.
- Autenticação Segura: Regista-te e faz login com dados protegidos por encriptação.
- Digitalização de ISBN: Utiliza a câmara para adicionar livros de forma prática e rápida.
- Criação e Edição de Reviews: Adiciona as tuas opiniões e avaliações sobre livros da tua biblioteca pessoal.
- Gestão de Biblioteca Pessoal: Organiza os livros que já leste e os que pretendes ler.
- Exploração de Livros: Obtem informações detalhadas sobre qualquer livro disponível na API do Google Books.
- Android Studio e Kotlin para o desenvolvimento da aplicação.
- PostgreSQL para gestão da base de dados.
- Flask API hospedada em Vercel.
- CameraX e ML Kit para digitalização de ISBNs.
- Integração com a Google Books API.
- Documentação da API disponível em Postman.
- Android 7.0 ou superior.
- Ligação à internet para utilização da API.
- Clona o repositório:
git clone https://github.com/sDanielSilva/librUAry.git
- Importa o projeto no Android Studio.
- Configura as dependências no
build.gradle
. - Executa a aplicação diretamente no simulador ou dispositivo físico.
O backend do Libruary encontra-se disponível no repositório api_librUAry.
Para detalhes sobre os endpoints e parâmetros, consulta a Documentação da API.
Para mais detalhes sobre o projeto, consulta o Relatório.
Orientação: Professor Gonçalo Marques