Open Source Software Services makes Open Source software and hardware to make peoples lives easier.
Air Monitor
Air Monitor is a ESP32 micro-controller powered VOC (Volatile Organic Compound) and CO2 monitor.

It graphs the CO2 and VOC on an LCD over various intervals.

A custom app allows the data to be graphed on your Android device.

WiFi/LoRaWAN Weather Station
I built several weather stations using ESP8266 and ESP32 micro-controllers.


  • Temperature/Humidity/Pressures
  • Battery Voltage Monitoring
  • Rain Measurement
  • UVA, UVB and UV Index
IOT Clock
I built a simple Dot Matrix clock which uses NTP via UDP sockets to get the time.

Built using an ESP8266. I also designed and printed the case.

Air Monitor App
To compliment my micro-controller based Air Monitor I created an app which connects to the Bluetooth on the device and produces 24 hour graphs.

It runs on Android and uses React Native and Victory Graphs.

ThingSpeak Channel Grapher
I built this app to connect to the ThingSpeak API and graphs fields. It can graph any field from any channel over any time period.
  • Automatic field detection
  • Wide range of time periods
  • Mean Sea Level Pressure conversion
  • Customisable graphs
  • Preferences stored using cookies
  • Responsive design

It was built using ReactJS, ChartJS, Ktor and Bootstrap.

LoRaWAN Soil Moisture Sensor
Due to the high price of commercial soil moisture sensors I decided to build my own.
It utilizes a Atmega328p micro-controller and uses a capacitive soil moisture sensor.
Data is sent to ThingSpeak using the LoRaWAN network. Features:
  • Solar/Battery Powered
  • Battery optimisation by powering down sensors
  • Temperature/Pressure
  • Battery Monitoring

I have built many open source projects in my spare time. I try to focus on projects that have a real world impact by either improving or simplifying life. All projects including 3D models, source code are Open Source.
Please view on a larger screen to see resume.

You can contact me here.