Rizki.
IoT
Balikpapan

Proud to Build a "Sat Set" Smart Irrigation System with Kotlin & C++

4 min read
Proud to Build a "Sat Set" Smart Irrigation System with Kotlin & C++

October 9, 2025, became a historic date for the residents of RT 29, Gunung Sari Ulu Village. Amidst the hustle and bustle of city development, an agricultural technology innovation was born right in the heart of Central Balikpapan District, Balikpapan City, East Kalimantan.

On that day, the Smart Irrigation system for hydroponic plants was officially launched. Even though I was unable to attend the location because it coincided with school hours, pride swelled when I heard the news that the system I designed ran successfully.

As the Software Engineer trusted to design the "brain" and interface of this system, it feels extraordinary to know that the lines of code I wrote amidst my busy study schedule are now directly impacting the residents' food security.

Why Smart Irrigation?

Urban farming, like hydroponics, is a smart solution for limited land in Balikpapan. However, the biggest challenge is maintenance consistency. Residents have busy lives and often forget to turn on pumps or check water nutrients, which results in crop failure.

This is where technology steps in as a solution. We wanted to create a system that is not only automatic but can also be controlled remotely—easily, quickly, and accurately.

The Technology Engine: Collaboration of Kotlin and C++

Building this system was a fun technical challenge. I divided the system architecture into two main parts that communicate with each other:

1. Mobile App (Frontend) with Kotlin

For the end-user side, I chose to develop a Native Android application using the Kotlin programming language. Why Kotlin?

  • High Performance: The app runs very lightly on various resident phone specifications.

  • Modern & Safe: Minimizes bugs or crashes during use.

  • Responsive: This is the key. When a resident presses the "Water" button, the command must be sent instantly.

2. Microcontroller (Hardware) with Arduino C++

On the hardware side, I programmed the machine's "brain" using C++ on the Arduino platform. The C++ code is tasked with:

  • Reading humidity and temperature sensor data in real-time.

  • Controlling relays to turn the water pump on/off.

  • Receiving digital commands from the Android app without delay.

The combination of these two languages creates a robust IoT (Internet of Things) ecosystem. When the app (Kotlin) sends a signal, the device (C++) responds in milliseconds. This is the secret behind the performance residents call "sat set" (Indonesian slang for lightning-fast or snappy).

Synergy of the Visionaries of Central Balikpapan

No matter how sophisticated a system is, it is useless without a strong leadership vision. This project was not a one-man show, but the result of an extraordinary penta-helix collaboration in the Central Balikpapan District environment.

This big idea was born from figures who care about the progress of our environment. I want to give my highest appreciation to the initiators who entrusted the technical work to me:

  1. Mr. Agung Budi Wibowo, S.STP, M.Si (Camat / Head of Central Balikpapan District)

  2. Mr. Suwanto, S.T. (Head of District Posyantek)

  3. Mr. Rendra Hermawan, S.IP (Lurah / Head of Gunung Sari Ulu Village)

  4. Drg. Niken Giri Wardhani (Head of Gunung Sari Ulu Community Health Center)

  5. Mr. Baso Ali (Head of LPM)

  6. Mrs. Alifah Indriyani (Head of PKK)

  7. Mr. Atim Widodo (Head of LKM)

  8. Mr. BJ. Ahril (Head of Karang Taruna)

Real Impact: "Sat Set" and Satisfying!

The moment of proof happened on October 9, 2025. Based on reports and video documentation I received from the location, the system was live-tested in front of the RT 29 residents.

The worry about technology being "complicated" vanished instantly. Testimonials that reached me stated that the residents felt very helped.

"Wow, this is really 'sat set' (snappy), bro! Press it and it turns on immediately, no waiting around," said one resident enthusiastically in the event documentation.

Hearing such community satisfaction is the best validation for a developer. This system now helps residents of RT 29 maintain their hydroponic plants more efficiently, saving water and energy.

Hopes for the Future

The launch in Gunung Sari Ulu, Central Balikpapan, is just the beginning. With a strong software foundation using Kotlin and C++, this system is very possible to be expanded further—perhaps to other RTs, or even other villages in East Kalimantan.

Technology exists to make life easier. And for me, even though I am still sitting in school, being able to contribute to building my hometown with lines of code is a pride of its own.

Thanks for reading!