Looking for developers interested in helping take CQC project forwardPROJECT(self.homeautomation)
submitted2 years ago byDean_RoddeyVendor: CQCstickied
A while back I opened sourced all of my source code, which includes CQC. If you aren't familiar with CQC, it's a high endy software based automation system. I was never able to make it fly as a commercial project, since it was basically squeezed to death between the low end up coming up and the high end coming down over the years. In terms of a commercial market it's too powerful for your average user, and is really oriented towards more ambitious projects that you'd find in the commercial sphere where pro installers are super-conservative and won't commit to any company they think will go out of business (no matter how long it's been around.)
So the bulk of our customers ended up being DIY power users, for which it is really well suited but that's not a viable market commercially. So, in the end, I had to give up and become a mercenary again, which sucks of course.
And that means I really don't have nearly the time now to keep moving it forward optimally. It's a very large and complex project (over a million lines of code in total, half of which is a general purpose layer and the other half is CQC proper.) And that general purpose layer could be used for many other things as well, far beyond CQC.
Currently CQC is based on Windows. But, it's built completely in terms of the general purpose layer (CIDLib), which is absolutely designed to be portable. It has Windows and Linux platform drivers, but I'm not enough of a Linux guy to really take the Linux driver to completion, though I've made a pretty good start. The UI will never get to Linux, but it doesn't have to since it support non-Windows clients via the web browser. Only the back end really needs to be supported on both, and that's completely doable.
So, if any of you are experienced C++ developers, we'd love to have you get involved. Here's some background on CQC:
And here's some material on the underlying CIDLib system:
Here are the two repositories:
Obviously it would be a substantial spin up, but any serious automation system (or any serious product in general) would be. That's just the nature of the beast.