| type | Note |
|---|---|
| _organized | true |
Uma aplicação de linha de comando (CLI) desenvolvida em Python para exibição de dados meteorológicos e informações de utilidade pública em tempo real, utilizando uma interface visual rica e interativa no terminal.
Este projeto foi originalmente concebido como projeto prático durante a aula do Capítulo 3: Git – O CTRL+Z que a IA não te dá do livro Engenharia de Software com Agentes Inteligentes.
- Consulta em Tempo Real: Obtém dados meteorológicos ao vivo consumindo a API wttr.in.
- Interface Rica e Dinâmica: Dashboard elegante no terminal com relógio atualizado em tempo real, desenvolvido usando a biblioteca
rich. - Tradução Automática: Mais de 40 códigos climáticos traduzidos nativamente para o português.
- Utilidade Pública Contextual: Mostra alertas personalizados baseados na cidade escolhida (ex: Rodízio em São Paulo, Status do Tube em Londres, Alertas de umidade no Centro-Oeste).
- Resiliência e Tratamento de Erros: Atualizações em segundo plano com suporte contínuo a falhas momentâneas de conexão (cache).
Certifique-se de ter instalado em sua máquina:
Siga os passos abaixo para preparar o ambiente local e rodar a aplicação:
- Clone o repositório:
git clone https://github.com/ecodelearn/clima-cli.git
cd clima-cli- Crie o ambiente virtual:
python -m venv .venv- Ative o ambiente virtual:
- Windows:
.\.venv\Scripts\activate- Linux / macOS:
source .venv/bin/activate- Instale as dependências:
pip install -r requirements.txtApós a instalação das bibliotecas e ativação do ambiente, execute a aplicação passando o nome da cidade desejada como argumento:
python main.py "Nome da Cidade"Exemplo:
python main.py "Rio de Janeiro"O dashboard continuará aberto no seu terminal, exibindo um relógio digital animado e os dados meteorológicos atualizados.
Para encerrar a aplicação, pressione CTRL+C.
Este projeto não seria possível sem a colaboração e os ensinamentos essenciais:
- Desenvolvedor / Criador Principal: Daniel Dias (Implementação, refatoração estrutural da aplicação e design da interface CLI)**.
- Professor e Idealizador: Prof. Sandeco (Idealizador original do projeto na aula "Git – O CTRL+Z que a IA não te dá" e autor do livro Engenharia de Software com Agentes Inteligentes).
Desenvolvido com dedicação para a comunidade! Se gostou, considere deixar uma ⭐ no repositório original.
