An open API service indexing awesome lists of open source software.

https://github.com/robsonlmds/java-fipe_car

FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE.
https://github.com/robsonlmds/java-fipe_car

api http-requests java maven-plugin

Last synced: 3 months ago
JSON representation

FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE.

Awesome Lists containing this project

README

        



Typing SVG



✅ Completo | ✅ Funcional


FIPECar é uma aplicação Java para consulta de informações sobre veículos (carros, motos e caminhões) usando a API FIPE. O sistema permite que os usuários explorem informações detalhadas como marcas, modelos e variações por ano de fabricação.



## Demonstração

![Demonstração do FIPECar](src/main/java/br/com/robsonlmds/assets/video-fipecar.gif)

## Funcionalidades

- **Consulta de Marcas** - Escolha entre tipos de veículos e consulte as marcas disponíveis.
- **Consulta de Modelos** - Escolha uma marca e visualize os modelos disponíveis.
- **Filtragem por Ano** - Filtre modelos por ano e obtenha informações detalhadas.
- **Dados FIPE Atualizados** - Valores de veículos baseados em dados da API FIPE em tempo real.

---

## Stacks

| Desenvolvimento | Dependências | IDE |
|-----------------|--------------------------------------------------|----------------------------|
| Java | [Gson](https://github.com/google/gson) | [IntelliJ IDEA](https://www.jetbrains.com/idea/) |
| HTTP Requests | [OkHttp](https://square.github.io/okhttp/) |

---

### Entidades

- **Dados** - Representa dados genéricos da API FIPE.
- **Veiculo** - Representa o veículo e suas informações específicas.
- **Modelos** - Contém uma lista de modelos para uma marca de veículo.

---

### Fluxo de Operações

1. **Selecionar Tipo de Veículo** - O usuário escolhe entre carro, moto ou caminhão.
2. **Listar Marcas** - As marcas disponíveis para o tipo de veículo escolhido são exibidas.
3. **Escolher Modelo** - Com base na marca, o usuário pode consultar os modelos.
4. **Filtragem e Detalhes** - O usuário filtra o modelo e vê detalhes como ano e valor.

---

## Classes

- **Principal**: Classe principal que controla o fluxo da aplicação e exibe o menu.
- **ConsumoApi**: Realiza chamadas HTTP para a API FIPE.
- **ConverteDados**: Converte os dados JSON recebidos da API para objetos Java.

---

### Contribuição

Este projeto é aberto a contribuições! Sinta-se à vontade para enviar pull requests ou abrir issues para melhorias.

---

## 👩🏻‍💻 Autor




Foto de Perfil do GitHub - Robson Lucas Messias


Robson Lucas Messias






Made by: Robson Lucas Messias | Contato



Robson Lucas Messias