Coder Social home page Coder Social logo

caiofrz / aqua_meter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.28 MB

Aplicação pwa para medir o consumo diário de água

Home Page: https://aquameter-production.up.railway.app/

JavaScript 51.08% HTML 48.92%
bootstrap css html javascript nodejs pwa pwa-app water

aqua_meter's Introduction

preview

AQUA METER

O AQUA METER trata-se de uma aplicação do tipo PWA para monitorar seu consumo diário de água.

Segundo o site tecnoblog, PWA ou Progressive Web App significa um aplicativo de web progressivo. É um aplicativo desenvolvido a partir de tecnologias da web que todos nós conhecemos e gostamos, como HTML, CSS e JavaScript, mas com a sensação e funcionalidade que fica bem próxima de um aplicativo nativo de fato. O projeto foi desenvolvido durante a disciplina de Dispositivos Móveis.

Funcionalidades

  • É possível registrar o consumo de água
  • Os registros são mostrados com a data e a hora que foram feitas, juntamente com a quantidade de água consumida
  • A aplicação também contém com um dashboard que mostra o progresso diário de consumo do usuário
  • Na tela inicial, são mostrados apenas os registros feitos naquele dia. Para vizualisar todos os registros feitos, basta acessar a aba histórico.
  • Também é possível realizar a configuração do app. O usuário poderá definir uma meta diária de consumo e se esse consumo será reprensentado em litros(L) ou mililitros(ml)

Stack utilizada

HTML5, CSS3, Bootstrap, JavaScript e NodeJs.

Além da stack principal, também foi usado Indexed Database API e o LocalStorage. Ambas tecnologias, são formas de armazenar dados do lado do cliente.

Outro ponto, é a utilização de Service Workers, tecnologia que permite o uso offline do app garatindo seu funcionamento.

Rodando localmente

Clone o projeto

  git clone https://github.com/caiofrz/aqua_meter.git

Entre no diretório do projeto

  cd aqua_meter

Primeiramente você precisará do node instalado em sua máquina. Aqui você poderá fazer a instalação, caso não tenha, e/ou saber um pouco mais sobre essa ferramenta.

Rode o comando abaixo para instalar as dependências do projeto:

  npm install

Depois, rode o comando abaixo para criar um servidor http em sua máquina:

  npx http-server -c-1

O complemento -c-1 fará que o cache do navegador seja desabilitado ao iniciar a aplicação.

Pronto, o app deverá ser aberto automaticamente em seu navegador. Caso não aconteça, no seu terminal aparecerá o ip local em que o servidor foi criado, basta digitar este ip na barra de pesquisa do navegador.

É possível fazer download da aplicação em seu computador. Ao acessar a aplicação, uma mensagem irá aparecer perguntando se você deseja baixar o app. Caso não aconteça, próximo a barra de pesquisa deverá ter um ícone de dowload.

Feedback

Se você tiver algum feedback, por favor não deixe de dá-lo.

Me contate através do github ou LinkedIn

aqua_meter's People

Contributors

caiofrz avatar

Watchers

 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.