Support app UI development with deep learning
The mobile UI development involves two major steps. First, UI designers are responsible for the transference of requirements into an attractive mock-up, and then UI developers implement the design into actionable source code. Both responsibilities are challenging in their own ways, UI designers cons...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/74058 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-74058 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-740582023-03-03T20:49:46Z Support app UI development with deep learning Chow, Bernard Wei Jun Liu Yang School of Computer Science and Engineering DRNTU::Engineering The mobile UI development involves two major steps. First, UI designers are responsible for the transference of requirements into an attractive mock-up, and then UI developers implement the design into actionable source code. Both responsibilities are challenging in their own ways, UI designers constantly need new design inspirations to stimulate creativity and for developers translation of design into code is a repetitive and tedious process. In this paper, we proposed methods to support both roles in the development lifecycle and implemented them into two web applications. First, a web gallery of UI widgets that offers a pragmatic approach to design inspiration. For the gallery to be beneficial, we utilised Stoat, an automated GUI testing tool along with further data processing to collect a large number of diverse widget images from popular apps in Google Play. For enhancing data collection capabilities, we proposed a novel approach that leverage Faster R-CNN, an object detection network to extract widget information directly from UI screenshots. Experiments were also carried out to boost the accuracy of the model. A second web application that incorporates a neural translation model was also built to provide a convenient platform for UI developers to obtain a GUI skeleton through uploading a UI design image. Bachelor of Engineering (Computer Science) 2018-04-24T04:35:05Z 2018-04-24T04:35:05Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/74058 en Nanyang Technological University 35 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Chow, Bernard Wei Jun Support app UI development with deep learning |
description |
The mobile UI development involves two major steps. First, UI designers are responsible for the transference of requirements into an attractive mock-up, and then UI developers implement the design into actionable source code. Both responsibilities are challenging in their own ways, UI designers constantly need new design inspirations to stimulate creativity and for developers translation of design into code is a repetitive and tedious process.
In this paper, we proposed methods to support both roles in the development lifecycle and implemented them into two web applications. First, a web gallery of UI widgets that offers a pragmatic approach to design inspiration. For the gallery to be beneficial, we utilised Stoat, an automated GUI testing tool along with further data processing to collect a large number of diverse widget images from popular apps in Google Play.
For enhancing data collection capabilities, we proposed a novel approach that leverage Faster R-CNN, an object detection network to extract widget information directly from UI screenshots. Experiments were also carried out to boost the accuracy of the model.
A second web application that incorporates a neural translation model was also built to provide a convenient platform for UI developers to obtain a GUI skeleton through uploading a UI design image. |
author2 |
Liu Yang |
author_facet |
Liu Yang Chow, Bernard Wei Jun |
format |
Final Year Project |
author |
Chow, Bernard Wei Jun |
author_sort |
Chow, Bernard Wei Jun |
title |
Support app UI development with deep learning |
title_short |
Support app UI development with deep learning |
title_full |
Support app UI development with deep learning |
title_fullStr |
Support app UI development with deep learning |
title_full_unstemmed |
Support app UI development with deep learning |
title_sort |
support app ui development with deep learning |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/74058 |
_version_ |
1759857637442191360 |