Web Application Generation Using Natural-Language Wireframe Metadata
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for automated web application generation struggle with capturing user requirements in natural language and generating data models that fit varying user needs, especially when using predefined templates and structured data formats.
Innovation Solution
A method and system that utilizes Natural Language Processing (NLP) to parse user requirements into wireframe metadata, dynamically creating data models and task lists, and generating code syntax based on this metadata to automate web application development.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If predefined templates and structured data formats are used for automated web application generation, then the generation process is simplified and standardized, but the system cannot capture varying user requirements in natural language and generate appropriate data models
Solution Approach 1:
The patent implements dynamic data model generation that adapts to varying user requirements. Instead of using static predefined templates, the system dynamically creates data models based on parsed natural language requirements, allowing the generation process to adapt flexibly to different user needs while maintaining automation
Solution Approach 2:
The system changes the parameter of data representation from structured formats to natural language. By accepting natural language requirements as input and transforming them into wireframe metadata and data models, the system bridges the gap between ease of use and adaptability
2Measurement precision
If spread sheet based requirement gathering is used, then structured data can be captured, but natural language input that is easier for general end users is not supported
Solution Approach 1:
The patent introduces Natural Language Processing (NLP) as an intermediary between the user and the structured data model. The NLP component translates natural language input into structured wireframe metadata, allowing users to input requirements easily in natural language while maintaining precise structured representation for generation
3Productivity
If template based generation is used, then code generation proceeds efficiently based on predefined data models, but user requirements that do not fit the template cannot be accommodated
Solution Approach 1:
The system replaces static templates with dynamic wireframe metadata generation. The wireframe metadata is generated dynamically from parsed natural language requirements, allowing the system to maintain efficient automated generation while adapting to varying user needs through flexible metadata creation
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
Web application generation using conventional predefined template and data model approach is a technical limitation for varying user requirements. Embodiments herein provide a method and system for automated generation of web applications based on wireframe metadata generated from user requirements for a web application received in unstructured data format. The user requirements comprising a description document, and at least one of actor, requirements, use case number, use case name, and data to be collected is parsed to generate the wireframe metadata using NLP and wireframe generation rules. The wireframe metadata provides data structure of webpage details of webpages of the web application comprising a page name, a menu name, field details, a field component type, an action to be performed and an additional information. From the wireframe metadata data models are created dynamically using data modelling rules in accordance with user requirements along with task lists to generate web application.