Skip to content

Projeto desenvolvido na Imersão Alura em Java (18-JUL-22-JUL)

Notifications You must be signed in to change notification settings

MatheusLuizGarcia/alura-stickers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

PROJETO IMERSÃO ALURA

Olá, à você que está vendo esse projeto!

Este é um programa de console que tem como proposta acessar o top 250 filmes segundo à classificação do IMDB.

além da construção do código, fomos propostos os seguintes desafios por dia/aula:

Dia/Aula 1:


  1. Consumir o endpoint de filmes mais populares da API do IMDB. Procure também, na documentação da API do IMDB, o endpoint que retorna as melhores séries e o que retorna as séries mais populares.

  2. Usar sua criatividade para deixar a saída dos dados mais bonitinha: usar emojis com código UTF-8, mostrar a nota do filme como estrelinhas, decorar o terminal com cores, negrito e itálico usando códigos ANSI, e mais!

  3. Colocar a chave da API do IMDB em algum lugar fora do código como um arquivo de configuração (p. ex, um arquivo .properties) ou uma variável de ambiente

  4. Mudar o JsonParser para usar uma biblioteca de parsing de JSON como Jackson ou GSON

  5. Desafio supremo: criar alguma maneira para você dar uma avaliação ao filme, puxando de algum arquivo de configuração OU pedindo a avaliação para o usuário digitar no terminal.

Dia/Aula 2:


  1. Ler a documentação da classe abstrata InputStream.

  2. Centralizar o texto na figurinha.

  3. Fazer um pacote no Whatsapp e/ou Telegram com as suas próprias figurinhas!

  4. Criar diretório de saída das imagens, se ainda não existir.

  5. Colocar outra fonte como a Comic Sans ou a Impact, a fonte usada em memes.

  6. Colocar uma imagem de você que está fazendo esse curso sorrindo, fazendo joinha!

  7. Colocar contorno (outline) no texto da imagem.

  8. Tratar as imagens retornadas pela API do IMDB para pegar uma imagem maior ao invés dos thumbnails. Opções: pegar a URL da imagem e remover o trecho mostrado durante a aula ou consumir o endpoint de posters da API do IMDB (mais trabalhoso), tratando o JSON retornado.

  9. Fazer com que o texto da figurinha seja personalizado de acordo com as classificações do IMDB.

  10. Desafio supremo: usar alguma biblioteca de manipulação de imagens como OpenCV pra extrair imagem principal e contorná-la.

PROGRESSO:

Dia/Aula 1:


Desafio 1: Impossibilitado devido ao bloqueio da API.

Desafio 2: Feito ✔

Desafio 3: Impossibilitado devido ao bloqueio da API (porém teóricamente possível atraves da criação de um arquivo externo que contenha a chave em uma varíavel e uma função que faça a concatenação da chave com o endereço).


Dia/Aula 2:


Desafio 1: Feito ✔

Desafio 2: Feito ✔

Desafio 4: Feito ✔

Desafio 5: Feito ✔

Desafio 7: Feito ✔

Desafio 9: Feito ✔

About

Projeto desenvolvido na Imersão Alura em Java (18-JUL-22-JUL)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages