This was a very cool demo and I may be a little biased, but our demo was possibly the most advanced of the evening. So how did we achieve so much in a short amount of time? The answer is our low-code platform for rapid application development. In the rest of this post we are going to dive deep into the weekend. Not to spoil some of the fun, but within half an hour of starting on Saturday morning we already had over 90,000 lines of code completed! This is all thanks to efficient use of APIs and, of course, our Innovation Platform.
Friday night was all planning (and a couple of beers). We had the opportunity to talk with the problem owners and mentors about the problems in depth. Two problems stood out for us. Plan A was - predictive maintenance on cyclone pumps from Newcrest - and Plan B was - supply chain custody of samples from BHP Coal. Here is a photo of our conceptual maps.
We realised very quickly that Plan A hinged on the data set and how well we could predict the pump failures. So, after understanding the data set and using some machine learning algorithms - specifically we used a random forest regression as it seemed a good fit - we could only predict within a 15 day range and the problem owner wanted a larger range. Given the time restraints of the weekend, we pivoted and changed to Plan B, the supply chain custody of samples.
Day 2 started with a great breakfast supplied by RIIT, in fact, the whole weekend was catered and the food was spot on. After re-confirming the plan we all got to work. One of the first tasks when building on our Innovation Platform is to start with the plug-in model. Building the plug-in model is like building a database schema. Some of the entities we included were Sample, Batch, Drill Hole, Seam, Site, Facility, Geopoint, Geofence, etc and all their relationships.
Day 3 is demo day so it was time to push on. We had some UI wireframes from the day before but these needed to be finalised into the code. The MVP was split into 2 main functional areas: dashboard and map. The dashboard was designed to answer those important questions like; how many samples are approaching oxidisation? The map allows users to see the location of all their samples and to look at the samples in a facility.
The afternoon went well and we finished our technical demo without an hour to spare. It was quite a complex demo because we had four different systems. Firstly, we had the Arduino electronic device sending GPS locations. We had a server receiving via a developer API. We had the browser showing the map and the pins appearing in real-time as the truck drove down the east coast of Queensland and arrived at a facility that was geofenced. We had a mobile-app on an Android phone that received a push notification and also had a map whereby the user could interact with the samples and pins (as seen above).
We'd also like to offer a huge thanks to the organisers for the weekend! Unearthed is run by RIIT, a company who realise that the resources industry currently contributes 9% of Australia's GDP and 48% of Australia's exports. However, both decreasing productivity and a softening demand threaten this contribution. RIIT believe that a sustainable technology innovation ecosystem will improve the competitiveness of the Australian resources industry and drive substantial growth in the economy as a whole. Unearthed is one of a number of initiatives they have contributing to the future of the mining ecosystem. Smart-cities and agriculture are here, and so is smart mining. The Internet of Things and other tech revolutions are going to be driving change for years to come. For more like this, check out WorkingMouse's hackathon history.