Uma aplicação Java simples para visualizar a previsão do tempo em tempo real.
A ClimaApp é uma aplicação desktop que utiliza APIs externas para fornecer informações meteorológicas atualizadas para uma determinada localização. O usuário pode inserir o nome da cidade e a aplicação exibe a temperatura atual, condição do tempo (ex: ensolarado, nublado, chuva), umidade e velocidade do vento.
Busca de localização: Permite ao usuário inserir o nome da cidade para a qual deseja visualizar a previsão do tempo. Exibição de dados meteorológicos:
- Temperatura atual em graus Celsius.
- Condição do tempo (ex: ensolarado, nublado, chuva).
- Umidade relativa do ar.
- Velocidade do vento em km/h.
- Ícones intuitivos: Utiliza ícones para representar visualmente as condições climáticas.
- Java Development Kit (JDK) 8 ou superior.
- Biblioteca JSON-Simple (incluída no projeto).
- Baixe ou clone o repositório.
- Compile o código-fonte Java.
- Execute a classe AppLauncher dentro do pacote thiagoh.src.
- WeatherApp.java: Contém a lógica principal para buscar dados meteorológicos da API e processá-los.
- ClimaAppGUI.java: Responsável pela interface gráfica do usuário (GUI) da aplicação.
- AppLauncher.java: Ponto de entrada da aplicação, inicia a GUI.
- assets/: Pasta contendo os ícones utilizados na interface.
Open-Meteo API: Fornece os dados meteorológicos (temperatura, condição do tempo, umidade, velocidade do vento). Geocoding-API.open-meteo.com: Utilizada para converter o nome da cidade em coordenadas geográficas (latitude e longitude).