Mobile Visual Programming Apps for Internet of Things Applications based on Raspberry Pi 3 Platform

The competition in this modern world must be followed by novice developers, especially students to improve competitiveness and creativity. But the complexity to make the programs for build IOT applications are difficult for beginner developers. After analyzing the problems and conditions, we need an application that used to simplify text-based programming into visual based programming to make it easy to understand. This paper describes how to control IoT project easily using visual programming with android application over the internet. The application is created by describing the functions of IoT application with Raspberry, then writers made the communication protocol and user interface design based on classification of software construction elements with object modeling in order to be understood by the user. The practical goal of this paper is to continue the previous work from design into usable application, controlling education robot, learn IoT with RaspberryPi, make Bluetooth and internet connection through database, special additional features like conditional programming and monitoring output. The Software User Testing is used to rate the application and the result from the questionnaire with SUS methodology show that the application has a total score of 72,9 out of 100 which means it has an adjective ranking with “Good” scale, Grade scale in “C” category and “Acceptable” in Acceptability scale that conclude this application is accented and easy to use.