energIA es un prototipo web (maqueta funcional) que simula un asistente basado en IA para el monitoreo, análisis y recomendación de consumo energético en el hogar. Es nuestro primer proyecto en equipo, desarrollado como trabajo universitario.
EnergIA permite a un usuario iniciar sesión y visualizar un panel con su consumo energético: valor actual, costo estimado, huella de CO₂, comparación con mediciones anteriores, una predicción para la siguiente medición, recomendaciones de ahorro y un historial gráfico. También permite descargar un informe en texto plano con los datos registrados.
Nota de transparencia: este es un prototipo/maqueta. Los datos de consumo se generan de forma aleatoria (
generarConsumo()) y las recomendaciones y predicciones se basan en reglas simples por umbrales, no en un modelo de IA entrenado. El objetivo de esta fase fue construir el flujo completo de producto (UI/UX, persistencia, visualización) antes de integrar un modelo predictivo real.
- 🔐 Pantalla de login (sin autenticación real — solo valida campos no vacíos)
- 📊 Dashboard con consumo actual, costo estimado y huella de CO₂
- 🟢🟡🔴 Clasificación semafórica del nivel de consumo
- 📈 Comparación automática con la medición anterior
- 🔮 Predicción estimada para la siguiente medición
- 💡 Recomendaciones de ahorro según el nivel de consumo
- 📋 Historial de mediciones persistido en
localStorage - 📉 Gráfica de consumo en el tiempo (Chart.js)
- 🧾 Generación y descarga de informe en
.txt - 🌗 Modo claro / oscuro
- HTML5 — estructura
- CSS3 — estilos, variables CSS, diseño responsive
- JavaScript (Vanilla) — lógica de la aplicación
- Chart.js — visualización de datos
- localStorage — persistencia de datos en el navegador (sin backend)
softwareEnergia/
├── index.html # Estructura principal (login + dashboard)
├── styles.css # Estilos, variables de tema, modo claro/oscuro
├── script.js # Lógica: consumo, historial, gráfica, informe
└── README.md
No requiere instalación ni backend.
- Clona el repositorio:
git clone https://github.com/psisprogramer/softwareEnergia.git
- Abre
index.htmlen tu navegador (doble clic o con Live Server en VS Code). - Inicia sesión con cualquier usuario y contraseña (no vacíos).
- Haz clic en "Actualizar consumo" para generar una nueva medición simulada.
- Haz clic en "Generar informe" para descargar un resumen en
.txt.
- Reemplazar
generarConsumo()por lectura de datos reales (sensor o API de medidor inteligente) - Sustituir la predicción aleatoria por un modelo real (ej. regresión lineal sobre el historial)
- Autenticación real (backend + base de datos)
- Persistencia en la nube en lugar de
localStorage - Clasificación de consumo por categoría basada en datos reales, no valores fijos
- Exportar informes en PDF además de
.txt
Proyecto desarrollado en equipo como parte de un curso universitario.
- Carolina M
- Sara V
- Deivy B
- Sofia G