Sobre el proyecto

ConEd Rate Optimizer es una calculadora de una sola página, totalmente del lado del cliente, que responde a una pregunta específica: para el consumo eléctrico real de un hogar, ¿costaría menos el plan Residential Time-of-Use de Con Edison que el plan Standard (SC1)? El usuario carga una exportación de Green Button "Download my data" de Con Edison (CSV/TSV de uso en intervalos de 15 minutos) y la página emite un veredicto —permanecer en Standard o cambiar, con la diferencia en dólares— sin enviar los datos a ningún lugar. Lo que hace - Analiza el CSV/TSV de Green Button de intervalos de 15 minutos de ConEd enteramente en el navegador. - Calcula el precio del consumo cargado bajo el plan Standard (SC1) frente al de Residential Time-of-Use, mes por mes. - Muestra un veredicto (permanecer / cambiar más un monto en dólares), una tabla de comparación por plan, la forma de carga peak/off-peak y un gráfico de barras mensual. - El README describe la herramienta como deliberadamente conservadora: para la mayoría de los hogares de NYC con alta carga en horas pico, informará "permanecer en Standard". - Se incluye un ejemplo anonimizado integrado, pero contiene solo agregados mensuales, por lo que la experiencia interactiva está pensada para basarse en una exportación real. Estructura y reutilización - public/ es el directorio desplegable (index.html, styles.css, app.js para la conexión del DOM, calc.js como el núcleo de cálculo puro, sample.js y un archivo rates.json opcional para anulaciones de tarifas en vivo). - calc.js está escrito para ejecutarse también bajo Node, lo que hace que la lógica de precios sea testeable fuera del navegador. - verify.js es un script de verificación de Node; test/ contiene una suite de pruebas automatizadas para el núcleo de cálculo más fixtures de CSV. - El README remite a docs/product-strategy.md para un camino documentado desde este prototipo hacia un análisis cobrable, cubriendo precios, Green Button Connect, supuestos de adquisición de Meta, puertas de precisión y la experiencia de facturación mes a mes. Ejecución y verificación local - Servir estáticamente, por ejemplo python3 -m http.server -d public 8000, luego abrir http://localhost:8000. - node test/test.js ejecuta la suite de pruebas automatizadas y sale con un código de estado. - node verify.js vuelve a calcular las matemáticas contra el fixture de prueba incluido por defecto, o contra una exportación proporcionada por el usuario cuando se le indica una ruta. Modelo de tarifas y advertencias declaradas - Los componentes Standard se describen como el promedio de NYC SC1 de 2025 publicado por ConEd, incrementado por GRT más impuestos sobre las ventas, y excluyendo el cargo fijo por cliente; las tarifas de suministro TOU son las tarifas de suministro residencial TOU publicadas actualmente. - Se indica que los totales absolutos están dentro de aproximadamente ±5%, ya que el Market Supply Charge mensual varía y los meses de 2026 se calculan con tarifas de 2025. - El modelo asume que la entrega, MAC, RDM y los recargos son idénticos en ambos planes, e integra el super-peak dentro del peak. - El autor etiqueta el resultado como una estimación y declara que no tiene afiliación con Con Edison; las constantes de tarifas en public/calc.js (RATES) deben actualizarse cuando cambien las tarifas de ConEd. Privacidad - Los datos de uso nunca se cargan ni se almacenan; todo el análisis y el cálculo de precios ocurren en el navegador. - El sitio en vivo utiliza Cloudflare Web Analytics, que el README describe como libre de cookies y seguro para la privacidad, para contar visitas a la página y eventos de interacción muestreados, como clics en botones, análisis exitosos y errores de análisis. En resumen, es una utilidad pequeña e inspeccionable para una decisión doméstica: cargue sus propios datos de intervalo, vea los dos planes comparados lado a lado y verifique las matemáticas usted mismo con los scripts de Node incluidos.