We wanted to create an efficient and simple way to construct well-designed layouts for users using plain English.

What it does

It takes commands, such as "Draw a pink circle,” and fabricates the associated shapes, icons, and even gifs accordingly.

How we built it

A node.js server running the webpage takes input from the user and sends it to the Flask back end, which communicates with the Google Cloud ML NLP and services to determine intents and entities for output.

Challenges we ran into

Getting Google Cloud ML NLP to work was rather difficult at first, but then we supplemented it with wit and it became a breeze.

Accomplishments that we're proud of

None of us had used Google Cloud Machine Learning services in Python before, so that was a fun learning curve.

What we learned

We gained a lot of insight regarding natural language processing and the integration of voice recognition.

What's next for ARTiculate

In the future, we hope to implement more entities and intents for input to support different types of objects.

Share this project: