MachWheel / CPTEC-Flask-BS

Aplicação web Flask para obter e mostrar dados de previsão do tempo do CPTEC/INPE para municípios brasileiros. Inclui busca e resultados formatados com bootstrap + emojis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

☁️ CPTEC-Flask-BS

Aplicação web Flask para obter e mostrar dados de previsão do tempo fornecidos pelo CPTEC/INPE

👢 Bootstrap v5.3

📱 Mobile Friendly

📜 Lista com todos os municípios

demo.mp4

🔍 Busca por município

demo.mp4

💬 Feedbacks para erros

demo.mp4

📋 Clonando o repositório:

Primeiro, verifique a versão do seu Python.
Esta aplicação foi desenvolvida utilizando Python 3.11.1

py --version

Agora, instale o virtualenv (caso não esteja disponível):

py -m pip install virtualenv

Clone o repositório e mude para seu diretório:

git clone https://github.com/MachWheel/CPTEC-Flask-BS.git
cd CPTEC-Flask-BS

Crie um virtualenv para o projeto e ative-o:

py -m venv venv
.\venv\Scripts\activate

Instale as dependencias do projeto:

py -m pip install -r requirements.txt

Pronto. Agora você pode executar a aplicação digitando:

py application.py

🛠️ Utilizando no seu projeto:

Apenas copie para a raiz do seu projeto os diretórios:

/cptec
/forecasts
/static

E registre o blueprint na inicialização da aplicação:

application.register_blueprint(forecasts.forecasts_blueprint)

A página para as previsões será registrada no endpoint:

/previsao

Não esqueça de instalar as dependencias necessárias:

Flask==2.2.2
pandas==1.5.3
requests==2.28.2
xmltodict==0.13.0
WTForms==3.0.1

About

Aplicação web Flask para obter e mostrar dados de previsão do tempo do CPTEC/INPE para municípios brasileiros. Inclui busca e resultados formatados com bootstrap + emojis.


Languages

Language:HTML 95.7%Language:Python 4.0%Language:JavaScript 0.3%