SmartEV Monitor é uma aplicação web interativa que simula o painel digital de um carro elétrico, utilizando tecnologias web e simulação de dados via ficheiros .txt
. O objetivo é representar um cenário realista de um sistema IoT com sensores e atuadores monitorizados em tempo real.
- Interface moderna e responsiva
- Leitura de sensores em tempo real (temperatura, potência e bateria)
- Visualização de atuadores (portas, luzes, segurança)
- Representação gráfica dos valores históricos (Chart.js)
- Separação visual entre sensores e atuadores
- Histórico interativo com tabela + gráfico
- API local em PHP para registo de valores
SmartEV/
├── api/ # Endpoints para registo de dados
│ └── api.php
├── css/ # Estilos personalizados
│ └── dashboard.css
└── login.css
├── img/ # Logotipos e imagens
├── index.php # Página de login
├── logout.php # Encerrar sessão
├── dashboard.php # Painel principal com sensores e atuadores
├── historico.php # Página de histórico com gráfico
├── README.md # Documentação do projeto
└── api/files/ # Simulação de sensores (valores e logs)
├── temperatura/
├── potencia/
├── bateria/
└── ...
- Frontend: HTML5, CSS3, Bootstrap 5, Chart.js, Material Design Icons
- Backend: PHP 8.x
- Simulação IoT: Leitura e escrita em ficheiros
.txt
locais
git clone https://github.com/seu-usuario/SmartEV.git
cd SmartEV
Se estiveres a usar MAMP:
/Applications/MAMP/htdocs/SmartEV
http://localhost:8888/SmartEV/index.php
- Faz pull antes de começares:
git pull
- Após alterações:
git add . git commit -m "Descrição da alteração" git push
- A autenticação é gerida por sessão (
index.php
elogout.php
) - Os dados são simulados e não devem ser expostos num servidor online
- Integração com sensores reais (Arduino, Raspberry Pi)
- Gestão de utilizadores (admin, normal)
- Painel de controlo remoto com comandos
- Exportação de dados (CSV, JSON)
- Alertas e notificações
MIT — podes usar e modificar com atribuição de crédito.