Inspiration

The keyboard is the standard input for coding. Since it's invention in 1868 it has dominated as the primary input medium. Almost unavoidable for many workplaces, it is also a major cause for Repetitive strain injury (RSI). Society is diverse and we are glad to have those among us who struggle using keyboards. Inspired by pen and touchscreen we propose a faster, fun alternative to keyboard coding.

What it does

Draw your code, AI will digitize it for your computer to understand! Our use-case is the creation of a docker-compose file by drawing.

Example:

You draw: Triangle -> Cat

Leading to: Project push to Github

Done!

How I built it

Our productivity tool is using the Cognitive Services on Azure for OCR. We use a flask server for requests and logic. For the GUI we use javascript.

Challenges I ran into

The complexity to create a complete drawing language is high. (Imagine designing French from scratch!) To meet time constraints, we decided to equip our drawing language only with the tools to showcase a constrained use case. Very excited to hear the feedback!

Accomplishments that I'm proud of

A live demo that gives a clear insight how we enable people with disabilities (or injuries) and how we can ease the workflow of coding.

What I learned

We learned a lot about web development and Azura's cognitive services.

What's next for .YADL

.YADL (yet another drawing language) is a complex challenge that needs language experts to develop it to become a swiss army knife - handling a wide variety of use cases. A start would be to make an architecture that can be easily extended and covers relevant coding workflow processes. This would turn it from a gimmick into a potentially useful product.

Share this project:

Updates