

The sprinkler activation graph changed from an image file, to opening the graph in a browser window, to displaying a functional graph in a separate tab. But that is one of the many things I enjoy about coding, there are so many ways to solve a problem. Some of the issues I encountered may have been solved countless other ways, undoubtedly easier as well. The biggest of which were versions of programs, dependencies and my abilities. But as a new coder there were things that I never considered. Unfortunately, it’s been an on-again off-again process … mostly off-again until recently. As I did a bit more coding, I realized that it’s fun, and I enjoy it. I’m someone that picked up coding a couple of years ago figuring that I could maybe help my kids out as they got older. We discussed some of the changes and over the next couple of weeks and some back and forth we completed the project.īut behind the scenes there was a lot more going on.

So, there were several changes and additions that needed to happen to this app. But now we were talking about releasing this to the public. Previous to this, my coding had been in the seclusion of my home, figuring that nobody would ever see any code I’ve written. Little did I know some of the frustrations that would arise.

Jabir responded wondering if I wanted to collaborate and put it out to the world. Also, there was a library that I had never used, so I wanted to learn a bit more about that as well. This was different in that it was someone else’s code. I say I don’t know why I did it, but sometimes I like to see if I can do something. The second tab displayed the sprinkler activation graph as an image. The first tab displayed the user inputs and the results of the calculations. I spent a couple of hours and programmed a basic GUI. I’m not sure why I did it, but that weekend I went onto GitHub and grabbed the code for the sprinkler activation script. This would allow anyone not familiar with Python to run the program. So, I commented on his post saying that he should create a graphical user interface (GUI) and an executable file. In order to run the script the user needs to have a basic knowledge of Python. As mentioned, the sprinkler calculation was a Python script. If you’re not familiar with Python it’s a computer programming language. He wrote a Python script that calculates the sprinkler activation time based on several inputs. I was on LinkedIn a couple of months ago when I saw a post from Jabir Jamal, a fire safety engineer from Australia.
