Git Product home page Git Product logo

filmes-stickers's Introduction

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):

🖥️ 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

filmes-stickers's People

Contributors

irineualmeidajr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

afranioag

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.