Skip to content

We aim to provide an easy Arduino development environment using the 5W1H principle.

License

Notifications You must be signed in to change notification settings

intelli8786/5W1H-Arduino-Development-Environment

Repository files navigation

Abstract

Model This repository contains the official implementation of the following paper:

Development Tool based on 5W1H Programming Model for Novice Programmer

In this paper, we present a 5W1H programming model for IT non-experienced people who are not familiar with computer programming and those who need programming education. Based on this model, we can design a development tool that can be easily programmed by beginners . This development tool is a programming method applying the 5W1H concept and constructs a sentence to satisfy the control condition of 'Who, When, Where, What, and How', which is the sentence element of 5W1H. Therefore, the user can easily develop the target system as if constructing the sentence without learning the programming language of the target system. In this paper, to verify the effectiveness of the 5W1H programming model proposed in this paper, we applied the concept of 5W1H programming to Arduino and developed the development tool and performed the first verification and applied the second verification to the speech recognition smart home development platform.

Development Environment

  • CPU : i7 7820hq
  • Windows 10 1903

Dependency

  • dotnet framework 4.5.1
  • MathConverter 1.2.1.1
  • MicrosoftSpeechPlatformSDK 12
  • Google Speech API

Guidebook

We provide a guidebook pdf file for using our development environment. (Click the image to receive the guidebook file.)

Proposed system

Arduino IoT Studio

View - Arduino IoT Studio

Voice Recognition IoT Smarthome Studio

View - Voice Recognition IoT Smarthome Studio

Demonstration video

About

We aim to provide an easy Arduino development environment using the 5W1H principle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published