https://github.com/gazolla/weatherylocation
aplicativo de consulta de condições climáticas
https://github.com/gazolla/weatherylocation
Last synced: 2 months ago
JSON representation
aplicativo de consulta de condições climáticas
- Host: GitHub
- URL: https://github.com/gazolla/weatherylocation
- Owner: gazolla
- Created: 2024-08-13T14:57:44.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T15:08:25.000Z (10 months ago)
- Last Synced: 2025-02-01T10:26:10.786Z (4 months ago)
- Language: Java
- Size: 3.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio de Projeto
Este repositório contém um aplicativo de consulta de condições climáticas que permite aos usuários obter informações meteorológicas atuais para qualquer cidade.
Criado para o curso `Design Patterns com Java: Dos Clássicos (GoF) ao Spring Framework` da [DIO](https://web.dio.me/)## Funcionalidades
- **Interação com o Usuário:** O aplicativo solicita ao usuário que insira o nome de uma cidade e exibe as condições climáticas atuais para a localização fornecida.
- **Encerramento Simples:** O usuário pode sair do aplicativo a qualquer momento digitando "sair".## Fluxo de Uso
1. **Solicitação de Cidade:** Ao iniciar o aplicativo, ele pede ao usuário que insira o nome da cidade desejada.
2. **Processamento da Entrada:** O nome da cidade é enviado ao serviço meteorológico para consulta.
3. **Exibição de Resultados:** As condições climáticas atuais para a cidade são exibidas ao usuário.
4. **Opção de Encerramento:** O processo repete até que o usuário digite "sair" para encerrar o programa.
## Patterns
- No aplicativo foram implementados os patterns Singleton e Facade.
### Uso
- Para usar esse aplicativo, você precisará incluir a chave da API gerada no site da `weatherstack` [aqui](https://weatherstack.com/) no arquivo config.properties.
- Você também precisará incluir a chave da API gerada no site da `mapbox` [aqui](https://www.mapbox.com/) no arquivo config.properties.