Início Profile Projeto
Avatar de

IrineuAlmeidaJr

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 classificados
  • Listar Filmes: lista os filmes com melhor classificação no Imdb
  • Gerar 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