Tecnologias |
Projeto |
Layout |
Integrantes
Este é um projeto criado em Java para a cadeira Programação Orientada aos Objetos no ano letivo 2021/22, na Licenciatura em Engenharia Informática.
Pretende-se construir um sistema que monitorize e registe a informação sobre o consumo energético das habitações de uma comunidade. Em cada casa existem um conjunto muito alargado de dispositivos que são todos controlados a partir deste programa. Cada dispositvo é inteligente no sentido que será possível ligá-lo e desligá-lo e que permite registar o seu consumo energético.
Há diversos fornecedores de energia. Cada casa escolhe o seu e pode mudar de fornecedor, tendo esta mudança refletida apenas na próxima fatura.
Cada fornecedor de energia é livre para escolher qual fórmula de cálculo do custo da fatura utilizar. Há 6 fórmulas pré-definidas disponíveis. O fornecedor pode mudar sua fórmula, porém esta mudança só é refletida na próxima fatura.
Há o modo básico no qual todas as mudanças de estado dos dispositivos(ON, OFF) e mudanças referentes ao fornecedor só podem ser realizadas para a próxima fatura.
Há o modo automatizado no qual as mudanças de estado dos dispositivos(ON, OFF) são feitas instantaneamente, tendo então vários estados no decorrer do período da fatura. Já as mudanças referentes aos fornecedores continuam apenas a ser refletidas na próxima fatura.
É possível carregar os dados através de um ficheiro modo texto ou carregar os últimos dados salvos em objeto.
Também há queries estatísticas:
- Qual é a casa que mais gastou naquele período;
- Qual o fornecedor com maior volume de faturação;
- Listar as faturas emitidas por um comercializador;
- Dr uma ordenação dos maiores consumidores de energia durante um período a determinar.
* [Miguel Raposo](https://github.com/MiguelRaposo)
* [Millena Freitas](https://github.com/freitasmillena)