Sobre o projeto
O ConEd Rate Optimizer é uma calculadora de página única, totalmente client-side, que responde a uma pergunta específica: para o consumo real de eletricidade de uma residência, o plano Residential Time-of-Use da Con Edison custaria menos que o plano Standard (SC1)? O usuário faz o upload de uma exportação Green Button "Download my data" da Con Edison (CSV/TSV de uso em intervalos de 15 minutos) e a página apresenta um veredito — permanecer no Standard ou mudar, com a diferença em dólares — sem enviar os dados para lugar nenhum.
O que ele faz
- Analisa o CSV/TSV Green Button de intervalos de 15 minutos da ConEd inteiramente no navegador.
- Calcula o preço do consumo carregado sob o Standard (SC1) versus o Residential Time-of-Use, mês a mês.
- Exibe um veredito (permanecer / mudar mais um valor em dólares), uma tabela de comparação por plano, a forma de carga de pico/fora de pico e um gráfico de barras mensal.
- O README descreve a ferramenta como deliberadamente conservadora: para a maioria das casas de NYC com alta carga de pico, ela reportará "permanecer no Standard".
- Um exemplo anonimizado integrado está incluído, mas contém apenas agregados mensais, portanto, a experiência interativa deve ser impulsionada por uma exportação real.
Estrutura e reutilização
- public/ é o diretório implantável (index.html, styles.css, app.js para a cola do DOM, calc.js como o núcleo de cálculo puro, sample.js e um rates.json opcional para substituições de tarifas em tempo real).
- calc.js foi escrito para rodar também sob Node, o que torna a lógica de precificação testável fora do navegador.
- verify.js é um script de verificação Node; test/ contém um conjunto de testes automatizados para o núcleo de cálculo, além de fixtures de CSV.
- O README aponta para docs/product-strategy.md para um caminho documentado deste protótipo em direção a uma análise cobrável, cobrindo precificação, Green Button Connect, suposições de aquisição da Meta, portões de precisão e a experiência de fatura mês a mês.
Execução e verificação local
- Sirva estaticamente, por exemplo, python3 -m http.server -d public 8000, e então abra http://localhost:8000.
- node test/test.js executa o conjunto de testes automatizados e sai com um código de status.
- node verify.js recomputa a matemática contra a fixture de teste incluída por padrão, ou contra uma exportação fornecida pelo usuário quando um caminho é informado.
Modelo de tarifas e ressalvas declaradas
- Os componentes Standard são descritos como a média de NYC SC1 de 2025 publicada pela ConEd, acrescida de GRT e imposto sobre vendas, e excluindo a taxa fixa de cliente; as tarifas de fornecimento TOU são as tarifas de fornecimento residencial TOU publicadas atualmente.
- Os totais absolutos são declarados como estando dentro de aproximadamente ±5%, porque a Market Supply Charge mensal varia e os meses de 2026 são precificados com as tarifas de 2025.
- O modelo assume que a entrega, MAC, RDM e sobretaxas são idênticas em ambos os planos, e incorpora o super-pico ao pico.
- O autor rotula a saída como uma estimativa e afirma não ter afiliação com a Con Edison; as constantes de tarifa em public/calc.js (RATES) devem ser atualizadas quando as tarifas da ConEd mudarem.
Privacidade
- Os dados de uso nunca são carregados ou armazenados; toda a análise e precificação acontecem no navegador.
- O site ao vivo usa o Cloudflare Web Analytics, que o README descreve como livre de cookies e seguro para a privacidade, para contar visualizações de página e amostras de eventos de interação, como cliques em botões, análises bem-sucedidas e erros de análise.
Em resumo, é um utilitário pequeno e inspecionável para uma decisão doméstica: carregue seus próprios dados de intervalo, veja os dois planos precificados lado a lado e verifique a matemática você mesmo com os scripts Node incluídos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.