Beanconqueror icon indicating copy to clipboard operation
Beanconqueror copied to clipboard

Add statistics charts for beans

Open nxblnd opened this issue 6 months ago • 2 comments

Statistics page lacks information about beans. I think users might get interesting insights if app would provide some info about used beans (beans that have been used to make coffee at least once).

Possible charts: by country, processing, roast type, roaster (pie charts). I'm also interested in creating radar chart "average brew rating by country". It would also be useful to get chart by flavor profile, but this one definitely needs additional discussion due to how this data field works. Another problem i see are blends. Right now i'm not sure how to deal with categorizing blended beans in country and average rating charts.

I can implement this feature, for now i'll wait for feedback

nxblnd avatar May 22 '25 13:05 nxblnd

I'm happy for an advanced integration for statistics. Beanstats did a solution: https://www.beanstats.com/ where you can upload your zip file - Beanstats is also available on Github as far as I know.

Also to add, there was a user which did some samples on lookerstudio: https://lookerstudio.google.com/u/0/reporting/f9c04f05-d485-4102-8e3f-e7e2636e43fa/page/p_4tspv5gz3c (Credentials are missing but maybe as an inspiration)

What would be needed is also a solution, that if a user doesn't enter this kind of data, the statistics wouldn't fail.

I'd be happy if you take the time and effort to establish the statistics work over :)

There are also other wishes like making statistics per year and so on. If wanted we can also talk via Discord or having an starting teams-call

Have a great cup of coffee Lars

graphefruit avatar May 22 '25 18:05 graphefruit

Thanks for links, i'll look through them for new ideas and solutions.

Yeah, there is small problem with missing data, but it could be handled. I was thinking about collapsing beans with empty origin country into 'unknown country' category (not sure about exact title yet). In case there are no countries at all chart might be replaced with message 'no data' or something similar. Same goes to other charts.

Not sure that i can do something major right from the start, since i don't know the app's code and not really familiar with angular, so i'll start with simpler charts. We should talk about bigger changes later, after some merges are done ;)

Alright, i start working then

nxblnd avatar May 22 '25 20:05 nxblnd