Coder Social home page Coder Social logo

previsao-tempo's Introduction

previsao-tempo

Maintainability Codacy Badge Build Status Coverage Status

api para informações sobre o clima nos próximos 7 dias

Requisitos do Sistema

  • O banco de dados deverá ser implementado no SQLite;
  • O sistema deverá manter os dados das cidades já consultadas na tbcidade para evitar ter de buscar no serviço do CPTEC o código da cidade a cada nova consulta da mesma cidade;
  • O sistema deverá manter os dados de previsão já consultados na tbprevisao e a data de atualização no campo. atualizacao. Se no momento da consulta a data de atualização da previsão for diferente de hoje, todos os dados de previsão da cidade deverão ser removidos da tbprevisao e novos dados deverão ser buscados no serviço do CPTEC;
  • O sistema deverá ter uma interface gráfica ou por linha de comando para o usuário fornecer o nome de uma cidade ou parte do nome. Na sequência o sistema deverá exibir como resultado a previsão do tempo para os próximos 7 dias - formada por:
    • data (dd/mm/aaaa);
    • tempo;
    • IUV;
    • temperatura mínima;
    • temperatura máxima
  • No caso do nome fornecido pelo usuário resultar em vários nomes, por exemplo, São José, o sistema deverá exibir somente o 1o resultado da consulta.
  • A 1a vez que o programa for executado o BD e suas tabelas deverão ser criadas.

Como usar

acesse http://localhost:4567/uf/<sigla do estado>/cidade/<nome da cidade> ou https://previsao-tempo.herokuapp.com/uf/sp/cidade/sao-jose-dos-campos para testar online

  • estado: sigla do estado, com caixa alta ou baixa, por exemplo: SP, rj, mg...
  • cidade: nome da cidade com hifen para espaços e sem acentos ou caracteres especiais como til e cedilhas. Por exemplo para procurar pela cidade de São José dos Campos use sao-jose-dos-campos.

previsao-tempo's People

Contributors

alexneto avatar leovcos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.