Text2App

Android app from text description.

Text2App is a framework for creating functional Android application from text descriptions. It uses pretrained RoBERTa for Natural Language Understanding and MIT App Inventor as a backend for creating apps.

Contribute Paper Try it! Watch demo
from Text2App import Text2App, sar_to_aia
NL = 'Create an app with a textbox, a button named "Speak", and a text2speech. \
When the button is clicked, speak the text in the text box.".'
t2a = Text2App(NL, nlu='roberta')
sar_to_aia(t2a, project_name="SpeakIt")

Watch a Demo

Cite this work.


@article{text2app,
  title={Text2App: A Framework for Creating Android Apps from Text Descriptions},
  author={Hasan, Masum and Mehrab, Kazi Sajeed and Ahmad, Wasi Uddin and Shahriyar, Rifat},
  year={2021}
}