All Projects → MulongXie → UI2CODE

MulongXie / UI2CODE

Licence: other
A tidied repo for UI2CODE, a reverse engineering system convert UI design to code automatically and precisely.

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
Jupyter Notebook
11667 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to UI2CODE

Templates
CodeSmith Generator Templates
Stars: ✭ 52 (+116.67%)
Mutual labels:  code-generation
celerio
Celerio is a code generator tool for data-driven application.
Stars: ✭ 73 (+204.17%)
Mutual labels:  code-generation
jsish
Jsi is a small, C-embeddable javascript interpreter with tightly woven Web and DB support.
Stars: ✭ 32 (+33.33%)
Mutual labels:  code-generation
flatorize
Generate fast implementations of mathematical expressions. Inclues a linear algebra library.
Stars: ✭ 18 (-25%)
Mutual labels:  code-generation
regen
Easy C++ reflection and code generation
Stars: ✭ 29 (+20.83%)
Mutual labels:  code-generation
fn
Functional library for PHP with proper currying
Stars: ✭ 22 (-8.33%)
Mutual labels:  code-generation
FunStripe
An F# library to connect to the Stripe API, including code generators to update the model and requests.
Stars: ✭ 35 (+45.83%)
Mutual labels:  code-generation
wb-toolbox
Simulink toolbox to rapidly prototype robot controllers
Stars: ✭ 20 (-16.67%)
Mutual labels:  code-generation
libjit
Unofficial libjit mirror.
Stars: ✭ 46 (+91.67%)
Mutual labels:  code-generation
proscene
Processing library for the creation of interactive scenes
Stars: ✭ 45 (+87.5%)
Mutual labels:  hci
json2dart
A CLI tool to help generate dart classes from json returned from API
Stars: ✭ 38 (+58.33%)
Mutual labels:  code-generation
Cojen
Java bytecode generation and disassembly tools
Stars: ✭ 28 (+16.67%)
Mutual labels:  code-generation
WebApiToTypeScript
A tool for code generating TypeScript endpoints for your ASP.NET Web API controllers
Stars: ✭ 26 (+8.33%)
Mutual labels:  code-generation
linnea
Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems.
Stars: ✭ 60 (+150%)
Mutual labels:  code-generation
js.metaret
lightweight mutual tail recursion optimization without trampoline
Stars: ✭ 16 (-33.33%)
Mutual labels:  code-generation
brian2cuda
A brian2 extension to simulate spiking neural networks on GPUs
Stars: ✭ 46 (+91.67%)
Mutual labels:  code-generation
copydynamic
Prototype of generating `copyDynamic` extension functions for kotlin data classes
Stars: ✭ 57 (+137.5%)
Mutual labels:  code-generation
oag
Idiomatic Go (Golang) client package generation from OpenAPI documents
Stars: ✭ 51 (+112.5%)
Mutual labels:  code-generation
pyodesys
∫ Straightforward numerical integration of systems of ordinary differential equations
Stars: ✭ 85 (+254.17%)
Mutual labels:  code-generation
mybatis-generator-gui-plus
基于MyBatis-Generator+SQLite+beautyeye_lnf开发的一款图形化代码生成器
Stars: ✭ 16 (-33.33%)
Mutual labels:  code-generation

UI2CODE - A Computer Vision Based Reverse Engineering of Graphical User Interface

This project is still ongoing, while the UI element detection part is useable and can be download in this repo of UIED. Besides, I implemented a web app of GUI element detection based on our algorithm, you are welcome to have a try http://www.uied.online.

What is it?

UI2CODE is a system converting the GUI image into cooresponding front-end code that achieves the same visual effect and expected functionality of the input GUI.

It comprises two major parts:

  • UI components detection: localize and classify all UI elements on the given image
    • Graphical components detection
    • Text recognition through EAST
  • Code generation
    • Repititive component recognition
    • DOM tree construction
    • HTML + CSS generation

UI Components detection result

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].