polito.it
Politecnico di Torino (logo)

Automatic generation of User Interface(UI) with the help of AI technologies

Arash Honarvar

Automatic generation of User Interface(UI) with the help of AI technologies.

Rel. Giovanni Malnati. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (3MB) | Preview
[img] Archive (ZIP) (Documenti_allegati) - Altro
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)
Abstract:

The widespread adoption of digital technologies has resulted in an unparalleled need for user interfaces (UIs) that are both efficient and intuitive on a variety of platforms and devices. Software applications cannot be developed as quickly using traditional approaches of UI design, which frequently take a lot of time and experience. This thesis suggests a novel method for UI generation by integrating artificial intelligence (AI) technology in response to this difficulty. The main goal of this research is to automate the creation of UI components and layouts using AI algorithms, thus streamlining the UI design process. However, the primary purpose of this thesis is information engineering, aimed at informing designers about the elements that comprise the UI pages based on user-provided project descriptions. This thesis specifically focuses on creating a Figma plugin that works with a Django API server and uses AI capabilities—especially the OpenAI platform and ChatGPT—to understand user-provided project descriptions and produce related user interface designs. By developing a tool that can quickly prototype user interfaces (UIs) based on high-level project criteria, the proposed system hopes to empower designers and developers and cut down on the time and effort needed for manual design iterations. By utilizing AI, this method not only increases output but also fosters creativity by providing a variety of design ideas that are customized to meet project needs. The research technique entails designing and implementing the Django API server and Figma plugin, integrating AI models for natural language generation and processing, and evaluating the system through a cost analysis of the plugin and a showcase of the UI designs generated by the Figma plugin. These efforts assess the system's scalability, adaptability, and overall effectiveness in producing high-quality UI designs, with a focus on cost-efficiency and user satisfaction. The results of this study show the viability and advantages of AI-driven automation in the creative process, which advances UI design approaches. This approach has broad ramifications across multiple areas, such as AI-driven design tools, software development, and human-computer interaction. In the end, the suggested approach has the potential to transform user interface design methodologies, stimulate creativity, and enable designers to fulfill the changing demands of digital consumers in a quickly advancing technological environment.

Relatori: Giovanni Malnati
Anno accademico: 2024/25
Tipo di pubblicazione: Elettronica
Numero di pagine: 86
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/33238
Modifica (riservato agli operatori) Modifica (riservato agli operatori)