Mobile Remote


While working at Hoffi I was asked to investigate the possibility of using mobile devices to control a computer’s web browser. This would involve developing a prototype which allows users to draw lines on a canvas from their mobile phones or tablets and then instantly update the canvas on the browser and other devices with the same line.

I created this prototype primarily in HTML, CSS, JavaScript and JQuery. I used canvas to implement the drawing functionality. Each user is randomly allocated a line colour so they can be individually identified. To send the draw data to different users I used Nodejs, Express and Socketio. If the user visits the URL from a computer browser, a page containing a QR code and a list of online users will be displayed in addition to the canvas area. If the user visited it from a mobile device only a canvas would be displayed. The purpose of the QR code is to allow mobile devices to open up the prototype by simply scanning the QR code with a QR reader. This prototype would need to be used across many different sized devices so it had to be responsive.



  • Nodejs
  • SocketIO
  • Express
  • JavaScript
  • JQuery
  • Canvas
  • JSON
  • HTML
  • CSS
  • GitHub
  • QR Code