Get BrewPlot

What is BrewPlot?

BrewPlot is an electronic brewing control chart. Using BrewPlot
is simple. First, weigh your ground coffee. Second, brew your coffee
and weigh that. Use the same unit of measurement as you used to weigh
the ground coffee. Third, measure the percent total dissolved solids
of your brewed coffee. Enter these numbers into BrewPlot, click a
button, and BrewPlot will calculate the solubles yield of your brew
and mark the point on a brewing control chart.

With BrewPlot you can mark multiple points on the same chart. You
can also display a least squares fit line with the data points to see
how altering brewing variables changes what you get in the cup.

Why BrewPlot was Written

BrewPlot should not be mistaken for a serious project. I wrote it
for two reasons. First, I had recently replaced my TDS meter with a
coffee refractometer which came with the ExtractMojo software. I was
disappointed to see that this software did not (perhaps I just failed
to find it?) simply let me measure what I was doing and plot that on
a chart. The math involved is trivial, so I decided to use it as a
learning exercise. This brings me to the second reason. I anticipated
using QML on another project in the near future and thought it would
be a good idea to gain some familiarity with this before using it
seriously. BrewPlot allowed me to learn the basics of QML and how to
make QML and C++ work together.

The program is intentionally limited in features and while I may
go back to it at some point, this program is not something that I
find very interesting. Requests for additional features will likely
be ignored. It should be considered as nothing more than a learning
exercise which I've released only because it might provide some
convenience for others as it is now. The source code is available so
that others who are interested in how I've done this can learn (though
as this was the first thing I developed with QML, this should not be
considered any reflection on best practices) and so that those
inclined to extend the program themselves are able to.