Entries in C++ (2)

Saturday
Jan312015

Bluescape - Qt Dev Days Presentation

Demian Entrikin, CTO of Bluescape, describes the Bluescape touchscreen Wall product I've been contributing to as a part of my work for the Qt Company the past few years. My contributions have been around monitoring and logging (syslog, Qt, node.js), developing of a web based interface for wall administration (node.js, socket.io, express, dojo), and on OS X client applications for sending content to the wall (objective-c).

<shamelessplug>Cameo appearance at 15:39. </shamelessplug>

Saturday
Jan262013

Hydrovolts - Turbine Project

Discovery Channel recently featured the hardware side of a project I've been working on.

http://watch.discoverychannel.ca/daily-planet/january-2013/daily-planet---january-22nd-2013/#clip849451

 

Spatial Minds did the server side software portion.  The application consists of two components:  A Unix daemon performing data collection/storage and a Web 2.0 application for data visualization.  The in-field turbines report sensor data in real-time over a wireless connection.  The software collects the data and allows engineers to quickly visualize how the turbine is performing over any given date range.  CSV files can be downloaded with a single button for import into Excel, Matlab, Tableau, or other software for more in-depth exploration of the data.

The Web 2.0 application source code is available under the GNU Public License at https://github.com/hydrovolts/hvconnect

The Daemon was written in C++/Qt and the Web 2.0 application was written in C++/Wt on top of a SQL database.  The web application dynamically updates whenever new data arrives (graphs and tabular data) and works with any browser.  The application will take advantage of the latest web browser technology (HTML 5), and gracefully fall back to javascript, and pure HTML depending on what the browser is capable of. 

Screen Shot 2013 01 26 at 9 23 12 PM

 

The tabular data scrolls quickly and smoothly with an unlimited amount of data.

Screen Shot 2013 01 26 at 9 23 41 PM