Inspiration

Este proyecto surge de la creciente necesidad de un consumo energético más consciente y eficiente tanto en hogares como empresas.
Proporcionamos a los usuarios una visión detallada del consumo energético de sus dispositivos, electrodomésticos y herramientas electicas, permitiéndoles identificar y eliminar el consumo innecesario, reducir costes y contribuir a un futuro más sustentable.

What it does

Es una aplicación web que monitoriza y gestiona el consumo energético de tomas de corriente en tiempo real. Muestra gráficas referentes al consumo actual, semanal e incluso los porcentajes que cada toma de corriente representa respecto al total. Así mismo, permite tanto encender y apagar las tomas de corriente, como regularlas para evitar que superen algún umbral de forma remota. Con ello se espera que se reduzca el impacto ecológico de cada vivienda o edificio moderno convirtiéndolo en una área inteligente creando un ecosistema de domótica sin necesidad de mejorar y/o adquirir electrodomésticos inteligentes

How we built it

Creamos una aplicación de React a través de Vite en la que implementamos estilos con el framework Tailwind que, a su vez, realizaban consultas de forma constante a distintos endpoints para obtener información que se muestra en un dashboard generativo representando en forma de gráficas aplicando varias métricas de consumo energético. Como parte del backend se creó una infraestructura de APIs que generaban recursos de energía basados en datos de consumo recopilados de electrodomésticos reales, como también una base de datos de registros en un periodo fijo representando como un periodo de tiempo para el análisis de datos con la inteligencia artificial con un modelo predictivo de datos potenciados con open AI y Gemini. La etapa de planificación de hardware para obtener las métricas de consumo de diseño y especializo un tomacorriente inteligente capaz de conectarse a la zona de red doméstica y de esta manera obtener los datos en tiempo real en la plataforma estando en la misma red. Capaz de convertir cualquier electrodoméstico en uno inteligente en el mérito energético

Challenges we ran into

Encontrar tecnologías capaces de permitir la comunicación de un dispositivo físico con una aplicación web fue un tema que se encontraba fuera de nuestras áreas de conocimiento, pues nos dedicamos principalmente al desarrollo web y no siempre tenemos la oportunidad de interactuar con componentes de hardware. Sin embargo, gracias al apoyo de algunos mentores, pudimos orientarnos de mejor forma.

Accomplishments that we're proud of

Crear una interfaz con gráficos que se actualizaban de forma constante y suavizada fue algo destacado de nuestro desarrollo, pues fue necesario un dominio de procesos asíncronos que manipularan el DOM. Adicionalmente, se llevó a cabo una lógica relativamente avanzada para gestionar correctamente el funcionamiento de todos los hooks implementados en React.

Por parte del back-end, se trabajó por primera vez con la API de gemini para la implementación de inteligencia artificial generativa en el proyecto.

What we learned

Aprendimos acerca de la importancia de dominar tecnologías como git y github para segmentar de forma eficiente las tareas necesarias para hacer realidad un proyecto. De la misma forma, se hizo un énfasis en la importancia de crear interfaces amigables para usuarios con diferentes niveles de conocimiento de las tecnologías. En este caso en particular, aprendimos con mayor detalle acerca de la creación de interfaces con tailwind.

What's next for AjoloEnergy

De ser posible, nos interesaría hacer realidad los componentes de hardware que sean capaces de coordinarse con diferentes sesiones de usuarios para que estos se vuelvan capaces de gestionar el consumo de energía dentro de su hogar. Al obtener más información acerca del uso y consumo de la energía, esperamos que este proyecto pueda complementar organizaciones gubernamentales como la CFE para que los usuarios también puedan conocer los precios exactos de su uso de energía a través de un análisis constante y de predicciones.

Share this project:

Updates