Month/Year of Graduation


Degree Name

Bachelor of Science (B.S.)


Computer Science

First Advisor

Harvey Siy


Graphical User Interfaces (GUIs) have transformed how we interact with computers, offering visually appealing and intuitive systems. This paper explores the origins and evolution of GUIs, explicitly focusing on form auto-generation in modern GUI-driven environments. Form auto-generation has emerged as a prominent practice, enabling automatic form creation based on predefined models. To better understand form auto-generation, I investigate SurveyJS, an open-source form auto-generation library known for its active development and support. This investigation aims to understand how SurveyJS recognizes and renders objects from a JSON model. The methodology involves a trial and error examination of the library, exploring its live demos and source code. Different approaches to form auto-generation, including template-based methods, database-driven approaches, web form builders, document automation platforms, and custom programming, are explored. This research enhances our understanding of this crucial aspect of modern computing by delving into GUI origins, investigating SurveyJS, and examining various forms of auto-generation approaches. The findings suggest that form auto-generation will likely grow in popularity due to its accessibility, productivity benefits, dynamic personalization, integration with emerging technologies, and cross-platform compatibility. Organizations can leverage form auto-generation to optimize form creation processes, improve user experiences, and boost productivity across various domains.

Creative Commons License

Creative Commons Attribution 4.0 License
This work is licensed under a Creative Commons Attribution 4.0 License.