February 2022 Issue Vol.12 No.2
Karan Sandam #1, Sanjyot Satvi *2, Oren D’cunha#3
# Department of Information Technology,
St. Francis Institute of Technology, Mumbai India
Abstract: Quorum programming language started out as a project aimed towards simplifying syntax to reduce complexity in writing codes. Over the years it has evolved and now it supports audio processing, basic game development, LEGO robotics and more. As a result, quorum can now be used to teach programming in high schools and colleges like. The aim of this paper is to allow students to program Arduino boards using this language along with learning the fundamentals of programming. This would result in adding a new application area to quorum. Our system transpiles (converts) user submitted quorum code into logically equivalent Arduino code. It incorporates a total of three web services developed using NodeJS and Tornado, deployed separately as containerized applications over Heroku. Apart from this, MongoDB and Firebase Cloud Storage are used for storing user details and files respectively. This design allows us with an asynchronous and scalable system entirely on cloud. Thus users can program Arduino boards using Quorum right in their browser.
Keywords: arduino; cloud transpiler; cloud compiler; docker; programming; quorum language; web-app