Echo chamber is a tool used to visualize SQL based data files that contain information generated by a c++ application. Information can be log statements, function calls, screenshots, or parameter lists.

Download here with source code:
Here as an installer


Loading SQL:

Load the application through the start menu. At this point you will be looking at an empty screen with a few buttons. The application is designed to load and view SQL files. So the first thing to do is load an SQL file.

Go to File / Load Database, and select any of the files that end with sqlite

Now that a database is loaded. You can run queries on it. Go to Queries / SQL Query. It should bring up a screen similar to the following:

Left click on "Scatter Plot" or your equivalent. This will automatically generate a query, which is displayed in the lower right in a new tab "Result 1".

Now that you have a query, you can visualize the query using one of the buttons on the top.

After pressing "Scatter Plot"

By default the x,y, and columns z are chosen, but you can change any of the columns here. You can change the default columns in the options screen.

Note: Each window has its own copy of the SQL query, so changing the SQL query in the SQL query tool we were just using does not affect this new window. You can change the query either by recreating the window, or by clicking "SQL" on the button tabs on the top.

The arrangement of windows in the application is called a layout. Since the SQL queries generating the data for the layouts requires programmers, the programmers can create and save layouts in advance for reuse. To do so, go to Window / Save Layout. To restore one, use Window / Load Layout. You can load multiple layouts at the same time.

The current state of the application includes your options and the currently used arrangement of windows. You can save this state as a project, by going to File / Save Project. The next time you restart the application you can use File / Recent Projects to reload your last working state.