Digital Repository

Automated Android UI code generation from UI design

Show simple item record

dc.contributor.author Ravindra, Tharusha
dc.date.accessioned 2026-03-26T04:58:17Z
dc.date.available 2026-03-26T04:58:17Z
dc.date.issued 2025
dc.identifier.citation Ravindra, Tharusha (2025) Automated Android UI code generation from UI design. BSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20200459
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/3064
dc.description.abstract Problem: The growing demand for visually complex and insightful Android applications has made UI development a time-intensive procedure. Developers often struggle to balance the need for complex UI designs with the constraints of rapid delivery. Manual coding for user interfaces is laborious, and even minor design adjustments require significant redevelopment time. This project addresses the challenge by creating an automated system to generate Android UI code directly from UI designs, aiming to reduce development time while maintaining high accuracy in translating design components. Methodology: The project employs a hybrid approach, utilizing machine learning techniques to interpret UI screenshots and convert them into structured UI code for Android. The system analyzes UI elements within screenshots, applies preprocessing methods to refine input data, and then generates Android-compatible UI code based on recognized components and layout patterns. This automated workflow is designed to streamline the development process, reducing the time spent on repetitive coding tasks. Results: The system successfully demonstrated the feasibility of automatically generating native Android UI code from UI screenshots. By employing a hybrid architecture combining a CV with a prompt-driven large language model the solution accurately identified core UI elements and converted them into UI layout code. The IOU score was 0.73. The generated UI layouts were structurally valid and visually aligned with the original UI design. In performance evaluations, the system significantly reduced the manual coding time, with expert and peer reviews confirming usability and efficiency. These results validate the system’s potential as a practical tool for accelerating UI development in Android applications. en_US
dc.language.iso en en_US
dc.subject Android en_US
dc.subject Code Generation en_US
dc.subject Android Applications en_US
dc.subject UI Designs en_US
dc.title Automated Android UI code generation from UI design en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account