Hi Toby, I thought I saw your first message but then when I'm about to reply to it, it is missing from the comments.

Fortunately I can find it in my email notification.

Anyway, feel free to use the codes. A simple citation is OK for me.

Hope this helps and good luck with your dissertation.


If you are an office worker (like me) who frequently works with massive data but does not have data science skills (yet!), you might find this story interesting.

Recently, due to organizational changes, I took over some reporting jobs from my colleagues. The reports are created to be consumed by the board of directors so that they have the most updated data and information for them to create business decisions.

So timeliness and accuracy are especially important for these reports.

However, in creating these reports, my colleagues have to process several excel and CSV files that consist of hundreds of…


For those who have hands-on experience on mobile app programming will be familiar with the UI Widget or UI Element that is used to display a scrollable list.

This kind of UI element is known as RecyclerView in Android development and TableView in the iOS development world.

This UI element is very important in app development since it enables mobile apps to display a massive number of contents in a user-friendly way. …


This post is the third part of the RC Toy Car project. The goal of this project is to hack an inexpensive RC Toy Car and connect it to an Arduino board so the toy car can be controlled from an Android phone.

If you want to learn the detailed step by step to create an Android app that can communicate with Arduino board using bluetooth, then you can take the Basic Android Programming for Arduino Makers course in Udemy.

In the previous posts, I have explained how I tear down the RC Transmitter to understand the circuit and then…


This blog post the second part of hacking an RC Toy car to control it from an Android phone. In the previous post, I tore down RC Car’s transmitter to see how the circuit works and to discover the connection points.

After dismantling the transmitter, I create a simple schematics to visualize the wiring.

Reverse-engineer the RC toy car circuit

Looking at the diagram, the easiest way to connect and control the transmitter from the Arduino board is by creating a cable jumper to bypass the buttons.

The cable jumpers will use NPN transistors as switches and the transistor themselves are controlled by Arduino’s digital pins.


Update : We’ve been compiling this series in Chronopad. It is presented in chronological order so that you know the correct sequence of the stories.

I have always wanted to make a toy car that can be controlled from a smartphone. It will look so cool, like those gadgets from the spy movies. Even at that time I already knew that the connection from the smartphone to the toy car should be using Bluetooth, not WIFI or via the Internet (though using any wireless connection will be equally cool). …


This is the second part of creating RFID Reader using Android and Arduino. In this post, I will describe how to create an Android custom app to display RFID information and process it further.

Development environment

To manage some expectations in case the app doesn’t work like it’s supposed to be, this is the environment I use to develop this app:

  1. Samsung Galaxy S8, with Android version 9.
  2. Android Studio version 3.6.3 with compatible Gradle version.
  3. Minimum SDK Version: 19 (You need to select this when creating a new project using Android Studio).
  4. Mac OS 10.15.4 (Windows should also work perfectly)

How this app works

The…


Update : We’ve been compiling this series in Chronopad. It is presented in chronological order so that you know the correct sequence of the stories.

MFRC522 module is an RFID reader module that can be used with an Arduino Board. It can be used to read RFID cards, tags, or stickers with a working frequency of 13.56Mhz. It means this reader can also read from NFC tags and stickers since they have the same working frequency. You can get the detailed specifications on this website.

But before that, some disclaimers: I am using a clone Arduino board , HC05 and…


Creating a system that can control and monitor multiple remote devices using Android and Arduino requires adding wireless capability to the devices that are to be controlled. And for that, using RF is one of the logical choices.

For the project that I am about to start, WIFI and IOT are out of options since the scenario is to use the system in an off the grid situation, independent from an external network. Also, the system needs to be self-contained but compact to make it portable and mobile.

There are many possible configurations of RF devices that can be used…


Inspiration can come from anywhere. Even though not a tabletop gamer, I love reading core rulebooks for cyberpunk themed tabletop games such as Shadowrun and Cyberpunk 2020. For me, those books are full of inspiration for my next projects.

One thing in common for those 2 games is that they both have some kind of PAN (Personal Area Network) embedded in their game mechanics. It is a system that is centralized around a person’s commlink (smartphones equivalent for the cyberpunk world) and is connected via wireless to various peripheral gadgets that the person can interact, control, and monitor, while at…

Droiduino Blog

Droiduino is about sharing knowledge in the realm of Android app programming, Arduino project creation and using R for processing data.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store