Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bruno-pya/screenmatch
Screen Match é um projeto back-end desenvolvido em Java, voltado para a organização e manipulação de filmes e séries. O sistema permite realizar operações como ordenação, filtragem, integração com APIs externas (como a API OMDb), e manipulação dinâmica de listas de dados de entretenimento.
https://github.com/bruno-pya/screenmatch
api erros exceptions gson java omdb-api poo restful
Last synced: 12 days ago
JSON representation
Screen Match é um projeto back-end desenvolvido em Java, voltado para a organização e manipulação de filmes e séries. O sistema permite realizar operações como ordenação, filtragem, integração com APIs externas (como a API OMDb), e manipulação dinâmica de listas de dados de entretenimento.
- Host: GitHub
- URL: https://github.com/bruno-pya/screenmatch
- Owner: Bruno-PyA
- Created: 2024-12-10T19:43:21.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2024-12-10T23:54:40.000Z (23 days ago)
- Last Synced: 2024-12-11T00:27:34.984Z (23 days ago)
- Topics: api, erros, exceptions, gson, java, omdb-api, poo, restful
- Language: Java
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Screen Match
O Screen Match é um projeto Java para organização e manipulação de filmes e séries. Com funcionalidades como ordenação, filtragem, integração com APIs e manipulação dinâmica de listas, o projeto permite trabalhar de forma intuitiva com dados de entretenimento. O intuito é poder trabalhar com POO, gravação de API e trabalhar com exceções.
## Estrutura do Projeto
### Pacotes:
- **`br.com.java.screenmatch.calculos`**: Códigos relacionados a cálculos e manipulação de dados.
- **`br.com.java.screenmatch.modelos`**: Contém as classes principais, como `Filme`, `Serie` e `Titulo`.
- **`br.com.java.screenmatch.principal`**: Classes principais para execução, como buscas e manipulação de listas.## Funcionalidades
1. **Criação de objetos**:
- Adicione filmes e séries com nome e ano de lançamento.
- Avalie filmes, atribuindo uma classificação.2. **Filtragem**:
- Exiba filmes com classificações acima de um determinado valor.3. **Integração com API OMDb**:
- Realize buscas de filmes em tempo real através da API OMDb.
- Converta os dados retornados para objetos Java e armazene em JSON.4. **Salvamento em Arquivo**:
- Salve os filmes buscados em um arquivo JSON local, garantindo persistência dos dados.## Requisitos
- Java 17 ou superior.
- IDE de sua preferência como IntelliJ IDEA para execução e edição do código.
- Dependência: Gson.**Contribuições**
Sugestões, ideias ou feedbacks são sempre bem-vindos! Sinta-se à vontade para abrir uma issue ou enviar um pull request.## Deseja colocar em pratica? Basta apenas clonar este repositório.
1. Clone este repositório:
```bash
git clone https://github.com/seu-usuario/screenmatch
---**Curiosidade**
Você sabia que a primeira linguagem de programação de alto nível foi criada nos anos 1950 e chamada de Fortran? Ela foi projetada para computação científica e engenharia. Mesmo depois de várias décadas, Fortran ainda é usado em alguns domínios especializados!---
**Referências Úteis**
- [Documentação Java: Java SE Documentation](https://docs.oracle.com/en/java/javase/)
- [API OMDb: OMDb API](http://www.omdbapi.com/)
- [Gson para JSON em Java: Gson GitHub](https://github.com/google/gson)