EcoCharge: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 52: Linha 52:
==Progresso do projeto==
==Progresso do projeto==
*Padrões de projeto já definido
*Padrões de projeto já definido
*Banco atualizado para as novas funções
*Banco NÃO atualizado para as novas funções
*Inicio da criação das telas
*Inicio da criação das telas
*Permitindo login
*Permitindo login/cadastro


==Lista de Requisitos==
==Lista de Requisitos==

Edição das 14h47min de 13 de setembro de 2018

Equipe

Professores orientadores
  • Alcione Benacchio
  • Wellington Oliveira
Alunos
  • Kaio Rocha Aguiar
  • Luis Felipe Miglioli de Oliveira

Introdução

-- Texto Placebo --
(O objetivo deste projeto é construir um sistema web e ampliar o projeto EcoCharge [1] iniciado na disciplina projeto integrador do TADS - 2018-1. O sistema utiliza de um dispositivo desenvolvido com a placa arduino para monitoramento da energia elétrica de um ponto de consumo utilizando um microcontrolador, enviando dados via rede sem fio a um Servidor Web, juntamente com uma interface disponível para Android, onde o usuário pode visualizar seus gastos e consequentemente, monitorar seu consumo.Entregar ao usuário uma forma simples e precisa de controle do consumo elétrico dos aparelhos que utiliza no seu cotidiano, fazendo uso de tecnologias capazes de monitorar o consumo de um aparelho ligado diretamente na tomada, apresentando informações atualizadas e reais sobre gastos.)

Objetivo Geral

Impulsionados em conscientizar nossos usuários, o presente projeto fornece uma ferramenta de controle de gastos elétricos. O aplicativo juntamento com o dispositivo medidor irá monitorar em tempo real o consumo do aparelho e enviar os dados coletados ao sistema, que ficarão disponíveis ao usuário a partir do aplicativo.

Objetivo Especifico

Entregar ao usuário uma forma simples e precisa de controle do consumo elétrico dos aparelhos que utiliza no seu cotidiano, fazendo uso de tecnologias capazes de monitorar o consumo de um aparelho ligado diretamente na tomada, apresentando informações atualizadas e reais sobre gastos.

Principais Funcionalidades

  • Cadastro, edição, listagem e solicitação da exclusão de aparelhos monitorados. (Presente na versão Android)
  • Cadastro, edição, listagem e solicitação da exclusão de cômodos. (Presente na versão Android)
  • Consulta do histórico de consumo. (Presente na versão Android)
  • Consulta e edição das configurações referente aos cálculos. (Presente na versão Android)
  • Consulta e cadastro do dispositivo medidor. (Presente na versão Android)
  • Ativar/Desativar corrente de energia elétrica do aparelho monitorado (Ligar/Desligar). (Previsto em atualizações futuras)
  • Agendar datas/horários de funcionamento do aparelho monitorado. (Previsto em atualizações futuras)

Público Alvo

Primário

  • Empresas de médio e grande porte.
  • Industrias de qualquer rumo.

Secundário

Concerne de um público amplo de jovens adultos á idosos, devido a praticidade da interface desenvolvida, para qualquer pessoa com interesse em monitorar e diminuir custos em energia elétrica pode ser considerado público alvo.


Métodologia

-- (A fazer)

  • HTML5
  • CSS3
  • Javascript
  • JQuery 3.3.1
  • PostgreSQL (Banco de Dados)
  • C# (Servidor Web)

Progresso do projeto

  • Padrões de projeto já definido
  • Banco NÃO atualizado para as novas funções
  • Inicio da criação das telas
  • Permitindo login/cadastro

Lista de Requisitos

Requisitos Funcionais

Código
Requisito Funcional
RF1
 Manter usuários - criar, editar 
RF2
 Manter cômodos - criar, listar, editar, excluir 
RF3
 Manter aparelhos - criar, listar, editar, excluir 
RF4
 Manter sensores - criar, listar 
RF5
 Manter histórico de consumo - listar 
RF6
 Manter agendamento - criar, listar, editar, excluir 
RF7
 Manter configuração - criar, listar, editar 

Regras de Negócio

CódigoRequisito FuncionalRegra de Negócio
---

Requisitos Não Funcionais Tecnológicos

Código
Requisito Não Funcional Tecnológico
RNF 1
 O sistema deve executar na linguagem C#. 
RNF 2
 O sistema deve executar em ambiente web. 
RNF 3
 O sistema deve ser capaz de se comunicar com o banco PostgreSQL. 
RNF 4
 o sistema deve manter o log de ação dos usuários. 

Diagrama de Casos de Uso


Obs: Ainda há correções pendentes.

Modelo de entidade relacional


Obs: Ainda há correções pendentes.

Dicionário de Dados

 TABELA: nometabelaigualnobanco
Descriçãodonome
Campo LógicoCampo FísicoTipoPKFK (Tabela.Campo) RestriçõesObservações
-------


Layout/Telas

--