A practical research project exploring AI-assisted UI development workflows. The focus is on methods for generating, iterating, and evaluating UI components using AI tools, with a structured feedback loop that converts user observations into tracked issues — giving developers a clear, prioritised backlog to decide how to handle each item.
The UI itself is a building property configurator for the EnerPlanET platform, covering energy simulation workflows HDCP, BUEM, and serves as the test subject for these development methods.
- Configure building geometry, envelope elements, and thermal parameters
- Set up roof and photovoltaic (PV) system properties
- Visualise the building energy envelope and surface composition
- View simulated heating and cooling load profiles
- Step-by-step configuration workflow with live building snapshot
npm install
npm run devDeployed on Vercel: building-configurator.vercel.app
See CONTRIBUTING.md for how to report bugs, request features, and submit pull requests.
Please read our Code of Conduct before participating.
This project is itself an experiment in AI-assisted development. The concept, design decisions, and development methodology are the author's own. AI tools were used for implementation: the initial UI prototype was generated with Figma Make, and the majority of the code was written using Claude Code (Anthropic Claude Sonnet 4.6). The feedback pipeline — which captures user observations and converts them into GitHub issues — is part of the methodology being developed and tested here. All AI-generated output was reviewed, directed, and adapted by the author throughout.
This project is being developed in the context of the research project RENvolveIT (https://projekte.ffg.at/projekt/5127011). This research was funded by CETPartnership, the Clean Energy Transition Partnership under the 2023 joint call for research proposals, co-funded by the European Commission (GA N°101069750) and with the funding organizations detailed on https://cetpartnership.eu/funding-agencies-and-call-modules.