Loading repository data…
Loading repository data…
Robsonlmds / repository
Este projeto é uma aplicação Java que utiliza uma API para buscar informações sobre séries de TV e seus episódios, permitindo que os dados sejam armazenados e listados através de um repositório.
A3 Screenmatch é uma aplicação desenvolvida em Java que utiliza a API OMDB para buscar informações sobre séries de TV. Ela permite que os usuários armazenem e consultem dados como temporadas e episódios diretamente no terminal por meio de um menu interativo.
A aplicação foi organizada em pacotes e classes, cada qual desempenhando um papel específico:
Pacoteprincipal
ClassePrincipal :Gerencia a interface de linha de comando e o menu principal, permitindo que o usuário navegue pelas funcionalidades disponíveis. Pacotemodel
ClasseDadosSerie : Representa informações básicas da série, como título, gênero e ano. ClasseDadosTemporada : Armazena os dados relacionados a cada temporada, incluindo o número de episódios e suas investigações. ClasseSerie : Agrega todas as informações de uma série, incluindo temporadas e episódios. Pacoterepository
InterfaceSerieRepository : Define as operações para gerenciar o armazenamento e recuperação de séries no repositório local. Pacoteservice
ClasseConsumoApi : Faz as chamadas HTTP à API OMDB para buscar dados sobre séries e episódios. ClasseConverteDados : Converte os dados recebidos da API (em JSON) para objetos Java.
A aplicação oferece quatro funcionalidades principais, acessadas via menu:
Buscar Séries: Permite buscar uma série pelo nome, recuperando informações gerais da série por meio da API OMDB . Os dados da série pesquisada são armazenados localmente para consultas futuras.
Pesquisar Episódio: Exibe todas as temporadas e episódios de uma série informada pelo usuário. As informações são buscadas diretamente na API OMDB e exibidas no terminal.
Listar Séries Pesquisadas: Mostra todas as séries que já foram armazenadas, organizadas por gênero, facilitando a visualização e o gerenciamento.
Sair: Encerrar a aplicação.
O menu oferece as seguintes opções para interação:
Para sair da aplicação, o usuário pode escolher a opção 0.
Iniciar o Programa
Execute o programa para visualizar o menu principal no terminal. Selecione uma opção
Escolha uma das opções disponíveis no menu: Para Buscar Séries , insira o nome da série desejada. Para Buscar Episódios , informe o nome de uma série pesquisada anteriormente. Para Listar Séries Buscadas , visualize uma lista das séries armazenadas no repositório. Acompanhar o Resultado
O programa exibe as informações solicitadas diretamente no terminal.
Java 11+ API OMDB : fornece dados de séries e episódios. Bibliotecas Java : Gson: Manipulação de dados JSON. HttpClient: Realiza chamadas HTTP para uma API.
Agradecemos seu interesse no projeto A3 Screenmatch . Esperamos que ele facilite suas buscas por séries e ajude a organizar informações de forma prática e eficiente! 😊