Desarrollo de aplicaciones móviles: Seguimiento de una historia de usuario

Mi amiga Casey ha estado utilizando la aplicación móvil Solar Tool, creada con Altova [mobile-app-development-a-user-story|MobileTogether, para monitorizar la producción de energía solar en un tejado durante todo un año, y ha obtenido resultados sorprendentes. En primavera [ya habíamos hablado sobre la experiencia de Casey]], cuando ella esperaba una mayor producción de energía solar a medida que aumentaban las horas de luz. Casey esperaba que el ciclo de facturación que incluía el 21 de junio, el solsticio de verano, fuera su mes de mayor producción. Sus resultados reales fueron muy diferentes y merecen ser investigados.

A medida que se acercaba el verano, Casey solicitó una pequeña mejora en la aplicación móvil Solar Tool. El gráfico original de "Producción Mensual" que diseñamos juntos mostraba la generación y el consumo de 12 meses completos, basándose en las facturas de la compañía eléctrica, más el período transcurrido desde la última factura. Casey me pidió que mejorara el gráfico para que mostrara 13 meses en lugar de 12, con el fin de facilitar la comparación con el mismo mes del año anterior.

Aquí está el gráfico mensual de producción de Casey, correspondiente a 13 meses:

Recuerden que la casa de Casey tiene dos medidores eléctricos. El gráfico mensual de producción se presenta en dos capas. El área naranja en la capa de fondo representa la electricidad consumida cada mes, basada en las lecturas de la compañía eléctrica del medidor de consumo, que se indican en la factura de cada mes. Las barras azules en la capa superior representan la electricidad producida por los paneles solares, también mostrada en la factura a partir de las lecturas del medidor de generación.

Los números a lo largo del eje horizontal representan los meses del año. El número 07, situado a la izquierda, corresponde a la factura de julio del año anterior, correspondiente al período del 15 de junio al 16 de julio. El número 08, a la derecha, representa el período parcial del mes anterior a la próxima factura, que vence en agosto.

Sorprendentemente, mayo fue el mes de mayor producción de Casey, y no el período de facturación de junio a julio, que es cuando las horas de luz son más largas.

El clima en la casa de Casey era muy diferente al del año pasado. El verano pasado, los días eran soleados y calurosos. Este año, las mañanas comenzaban con cielos despejados, pero generalmente se formaban nubes más tarde en el día. Algunas tardes incluso llovía. Debido a que había menos luz solar directa, los paneles solares generaron menos energía. Además, la casa de Casey no se calentaba tanto por las tardes, por lo que el aire acondicionado funcionó durante menos horas, consumiendo menos electricidad.

El gráfico de producción diaria en la aplicación Solar Tool muestra la inconsistencia de los resultados de un día para otro. Tanto la producción como el consumo variaron considerablemente.

A pesar del resultado inesperado de Casey, el gráfico del excedente acumulado valida el concepto de facturación neta cero para la generación de energía solar en tejados. Casey se enfrenta a las estaciones de menos horas de luz y mayor consumo de electricidad con una reserva de kilovatios hora generados que puede utilizar.

MobileTogether utiliza una combinación de diseño de interfaz de usuario mediante arrastrar y soltar, el potente lenguaje de programación visual Action Tree para el manejo de eventos, y la programación funcional estandarizada para la selección y procesamiento de datos, lo que facilita a cualquier programador o desarrollador web la creación de aplicaciones móviles altamente sofisticadas y basadas en datos, para todas las plataformas.

Descubre MobileTogether demostraciones en video, más aplicaciones de ejemplo, o incluso el/la manual en línea Para toda la información. Cuando estén listos para comenzar su propio proyecto de desarrollo de aplicaciones móviles multiplataforma, Descargue el programa MobileTogether Designer para empezar.

Si desea examinar la aplicación Solar Tool que desarrollamos basándonos en la descripción del usuario de Casey, puede hacerlo aquí: disponible en GitHub.