CPC G06F 8/10 (2013.01) [G06F 8/22 (2013.01); G06N 3/02 (2013.01); G06N 7/01 (2023.01)] | 17 Claims |
1. A method, comprising:
receiving, by a computing device, software design query from a user requesting an interface screen design for software to be designed, the software design query including software domain information indicating a purpose of the software to be designed;
selecting, by the computing device, questions from a database of classified predetermined questions based on the software domain information;
sending, by the computing device, the questions to the user;
receiving, by the computing device, answers to the questions from the user, the answers including text information regarding software design requirements of the user;
determining, by a supervised machine learning model of the computing device, a proposed user-centric design (UCD) diagram by matching the answers to a stored UCD diagram in a repository, wherein the proposed UCD diagram is a software design for a user interface (UI), including interactive elements;
presenting, by the computing device, the proposed UCD diagram in a user interface, wherein the user interface enables acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram;
receiving, by the computing device acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram;
receiving, by the computing device, a modified version of the proposed UCD diagram;
storing, by the computing device, the modified version of the proposed UCD diagram in the repository; and
updating, by the computing device, the supervised machine learning model based on the modified version of the UCD diagram in the repository.
|