From PowerPoint UI Sketches to Web-Based Applications: Pattern-Driven Code Generation for GIS Dashboard Development Using Knowledge-Augmented LLMs, Context-Aware Visual Prompting, and the React Framework
Haowen Xu, Xiao-Ying Yu

TL;DR
This paper presents a knowledge-augmented framework that uses large language models and visual prompting to automate the development of GIS dashboards from wireframes, integrating domain knowledge and best practices for efficient web application creation.
Contribution
It introduces a novel framework combining knowledge retrieval, context-aware visual prompting, and LLMs to automate GIS web app development from sketches, enhancing code quality and reducing manual effort.
Findings
Successfully generated modular, maintainable web dashboards from wireframes
Integrated domain knowledge and software engineering principles into code generation
Reduced manual development effort for GIS-based web applications
Abstract
Developing web-based GIS applications, commonly known as CyberGIS dashboards, for querying and visualizing GIS data in environmental research often demands repetitive and resource-intensive efforts. While Generative AI offers automation potential for code generation, it struggles with complex scientific applications due to challenges in integrating domain knowledge, software engineering principles, and UI design best practices. This paper introduces a knowledge-augmented code generation framework that retrieves software engineering best practices, domain expertise, and advanced technology stacks from a specialized knowledge base to enhance Generative Pre-trained Transformers (GPT) for front-end development. The framework automates the creation of GIS-based web applications (e.g., dashboards, interfaces) from user-defined UI wireframes sketched in tools like PowerPoint or Adobe…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGeographic Information Systems Studies · Semantic Web and Ontologies · Advanced Computational Techniques and Applications
MethodsBalanced Selection
