Get involved! Here's how you can contribute

Two projects

Wyliodrin STUDIO App

Wyliodrin STUDIO is currently available as a Chrome Application. That means that it currently runs on Chrome OS and any other system where Google Chrome is available. As Google applications will soon be retired from all the platforms other than the Chromebook, we need to make Wyliodrin STUDIO a stand alone application. Our final goal is to be able to maintain the Chromebook version and the stand alone version in one code base.

Visual programming is one of the programming langguages supported by Wyliodrin STUDIO. Visual programming helps first timers to write an application in a graphical way by dragging blocks (similar to Scratch). As part of implementing it, we wrote several blocks for sensors and peripherals control and access. Some of these visual elements need to be brought up to date. In addition, we would like to add a new feature which would allow users to create the visual blocks they desire.

Wyliodrin-app-server

The server software that runs on the embedded device, manages the connection to Wyliodrin STUDIO and control of the devices via the interface. Wyliodrin STUDIO allows users to open a shell directly to the device they are connected to. For this, wyliodrin-app-server uses the xterm.js module.

We would like to enhance xterm.js to have the following features implemented for the shell: scrolling, select, copy-paste.

Translations

We want to make Wyliodrin STUDIO accessible to as many people as possible. THis is why the platform is designed to support multiple languages. We encourage people to add as many supported languages as possible.

Port to other devices / OS

Wyliodrin-app-server

For a device to be compatible with Wyliodrin STUDIO, it needs to run the wyliodrin-app-server and the required modules and services. For now users can connect Raspberry Pi, UDOO Neo and BeagleBone Black boards. In addition, Arduino and OpenMote controllers can be programmed and controlled via Wyliodrin STUDIO through the a Linux embedded device (Raspberry Pi or other).

We aim to extend the number of supported devices, both Linux based or controllers.

Libwyliodrin

Libwyliodrin is a universal pin control library. It allows users to access the boards' pins by using Arduino-like functions. By using libwyliodrin function, applications can run on any supported board without any adjustments. In order to do that, libwyliodrin abstracts the embedded devices' functions for controlling the pins.

So far libwyliodrin is compatible with Raspberry Pi, UDOO Neo, BeagleBone Black, Intel Galileo, Intel Edison and Red Pitaya. We would like to extend libwyliodrin to as many devices as possible and you can help us do that.

Bug reporting

Wyliodrin STUDIO is a young project build by passionate people woking day and night. Together with the amount of coffee we drank and the lines of code we wrote, the number of bugs increased.

Help us make this project more stable by reporting bugs and helping us fix them.

Suggestions

We created Wyliodrin STUDIO out of our need for an educational tool for Internet of Things. We put our teaching experience into the project and came up with the current platform.

Help us improve Wyliodrin STUDIO and make it more useful by sharing your experience and especially your frustrations with building IoT applications.

Tutorials / Examples

Wyliodrin STUDIO is designed both for advanced users and for beginners. When some users open it the first time, they will ask the question "Now what?". It is really important for us to have a solid set of getting started tutorials that users can use to start building IoT applications.

We wish to make it easy for everybody to be a part of the Internet of Things movement, this is why we need to keep on improving the tutorials library and you can help.

Wyliodrin technology used by

INLEA
Akademie für Lehrerfortbildung und Personalführung, Dillingen
University of Southern California
Universitatea Politehnica din Bucuresti
Tech Lounge