We're big fans of KegLand's RAPT ecosystem. For the uninitiated, RAPT is the range of products manufactured by KegLand that are all internet-connected and upload telemetry information to the cloud-based RAPT Portal. In this post we take a look at a custom dashboard we created to present the data from our RAPT Products with a sleek, modern interface.
Introduction
The RAPT range includes products like the Brewzilla (Gen 4) all-in-one brewing system, the RAPT Pill (digital hydrometer), Temperature Controller, Bottle/Can filler, and even their stand-alone temperature probe device.
We use the Pill and Temperature Controller for all of our fermentations, and like to track them via the free RAPT Portal which gives us all the information we need as well as graphs to show progress and trends for the fermentation profile.
The kind of data available from these products include gravity, gravity rate/velocity, temperature, last reported time (for the Pill), and current and target temperatures for the Temperature Controller.
RAPT Portal
While the RAPT Portal generally works well from a functionality point of view, it has a fairly basic and lackluster interface that we certainly wouldn't consider "pretty". Based on this, we decided to have a go at a bit of vibe coding to design a nicer interface that we can use to quickly view the key data from the Pill and Temperature Controller which is readily available via the RAPT API's.
What we came up with is pictured and below and gives us a nicer interface to quickly view the key data points for our fermentations
| Screenshot of our custom RAPT Dashboard |
Our Custom RAPT Dashboard
What we don't have currently is the ability to log and track the historical data (which the RAPT Portal does), which is something we may look at doing in the future, so at the moment we're just pulling the latest numbers using the RAPT API and displaying them on the screen.
This means we're not able to display any graphs or other visual representations of past data points to show trends etc.
One of the key requirements when making this was that it had to be free, and things get a little more complex when we're talking about storage of data using free-tier services (though this is something we may look at developing more in the future).
Conclusion
We love this custom dashboard and we're amazed at how quick and easy it was to throw together with some AI assistance. We used Google Gemini which has a "canvas" mode to assist with developing applications/coding like this.
There is also some decent documentation on the RAPT API as well which came in handy to put this all together.
We have some ideas on how to take this to the next level and include logging and some graphs to show historical data like you can get from the RAPT Portal which we'll post in more detail about if and when we decide to go down that path.
Please reach out if you'd like some more info on what we used to set this up and host it (it was all free).

No comments:
Post a Comment