I actually built this a while back using a raspberry pi. It's far from just a black box. It's hardware engineering to get the sensors feeding in, which was a LOT of work. I was also streaming telemetry to a time series database in AWS for analytics.
If I resurrected the project, I'd probably use an Arduino because it recovers better from power dropouts.
If you want to catch up on what was involved, check out
The Ves-pi project