filmes-stickers
Filmes Stickers - Classificador de Filmes/Séries
Projeto realizado na Imersão Java da Alura em (julho/2022), o projeto visa criar um app que irá consumir dados de uma API que retorna a classificação de filmes e séries, ao fim do projeto pretende criar stickers personalizado com indicação de filmes/séries para enviar por whatsapp.
Abaixo aplicação web consumindo api feita com java(spring):
Clique aqui para ver meu projeto!
🖥️ Tecnologías Utilizadas:
- Java 11
🔨 Funcionalidades do projeto
Consumir API
: api que retorna filmes e séries melhores classificadosListar Filmes
: lista os filmes com melhor classificação no ImdbGerar Sticker
: gera figurinhas/sticker personalizada para utilizar no whatapp
🎯 Desafio
- Lista Séries com melhor classificação
- Exibir o a classificação com estrelas no console
- Receber JSON da API e converter com GSON ou Jackson
- Criar diretório de saída caso não exista
- Centralizar texto na imagem/sticker de forma dinâmica a depender do tamanho da fonte
- Pegar imagem no tamanho grande
- Caso não encontre a imagem informar ao usuário e não sair do programa
- Passar um texto para colocar no sticker
- Utilizar a fonte Comic Sans
- Colocar uma imagem ao lado fazendo joinha
- Fazer o contorno na fonte/outline na cor preta
- Aplicar filtro de imagens
- Trocar a classe conteudo para um record, que tem nas versões mais novas do java
- Usar recursos do Java 8 e posterior, como Streams e Lambdas, para mapear uma lista em uma outra
- Criar uma Enum que une, como configurações, a URL da API e o extrator utilizado
- Consumir outras APIs que contenha imagens
- CRUD (Create, Read, Update e Delete) para que se possa atualizar e excluir uma linguagem cadastrada
- Devolver a listagem ordenada pelo ranking
- Retornar o status 201 quando um recurso (linguagem, no nosso caso) for cadastrado através do POST
📺 Imagem
- Branches Master
- Branches apiSpring: possibilita modificar apenas a url, não tem a saída no terminal personalida, apenas consta os nomes dos arquivos gerados. Consumindo API da Marvel.
Instalação
- Clonar repositorio
$ git clone https://github.com/IrineuAlmeidaJr/filmesStickers
Veja meu projeto em: https://github.com/IrineuAlmeidaJr/filmes-stickers