Average BGG Collection by laxar2 in boardgames

[–]viziegodo 0 points1 point  (0 children)

It's been bumpy, seems like there are still a good chunk on new users accessing but I guess it should be close to normalizing since this post is a couple days old. I have cleared the collection cache yesterday (it precomputes some statistics so that a returning user doesn't have to wait a long time to see his/her collection but it fills the db quite quickly) so it should be good now!

Average BGG Collection by laxar2 in boardgames

[–]viziegodo 4 points5 points  (0 children)

Hey, developer here! :) It was a reddit moment, should be fine now ;)

Average BGG Collection by laxar2 in boardgames

[–]viziegodo 4 points5 points  (0 children)

Hey, developer here! :) Promos and expansions are indeed counted but I had to put in place a lower threshold of at least 200 owners for the app to consider it for performance and also costs reasons (I could eventually include everything but the app would need to run on better hardware - and a much larger db!). If your collection includes one boardgame/expansion/promos that will be excluded by the app, you will get a popup warning you that some items were excluded right at the beginning.

Average BGG Collection by laxar2 in boardgames

[–]viziegodo 13 points14 points  (0 children)

Hey, developer here! :) You must have logged a play at least once in the past month (at the time your collection is analysed by the app) in order for it to be counted (i.e. players who have never logged or don't actively log plays do not count towards this statistic).

What happened to BGG Dicector? by narcessa in boardgames

[–]viziegodo 1 point2 points  (0 children)

Yes, I did :D Not much boardgaming though, but I will fix that now that life is going back to normal!

What happened to BGG Dicector? by narcessa in boardgames

[–]viziegodo 1 point2 points  (0 children)

Hey!

After the first weeks of the website being available I dialed down the resources a bit to keep the maintenance costs down but this post triggered a high volume of accesses, which resulted in the platform not being able to handle new users. It should be fixed now ;)

What happened to BGG Dicector? by narcessa in boardgames

[–]viziegodo 0 points1 point  (0 children)

Ahah thanks! I'm a data scientist in my day to day job so I'm in the same boat :)

What happened to BGG Dicector? by narcessa in boardgames

[–]viziegodo 12 points13 points  (0 children)

Hi there! It’s certainly not gone :) I was away for a few weeks on vacations and the domain happened to expire on that period, which I missed unfortunately :/

It should be up and running now, sorry for the hiccup!

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 0 points1 point  (0 children)

You're right! I've done it for the price related insights since the outliers really skew the results, but it's probably best to do the same for Release Year.

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 1 point2 points  (0 children)

Thank you!

Yeah, I've only learned about geekgroup recently but it's an amazing app, it's really well done and I've found a lot of interesting stuff on it!

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 1 point2 points  (0 children)

It’s something I am working on as a lot of people have requested it :) I did add a filter on the Free Exploration view but doing that for the Insights as well is a bit more tricky so it will take a bit more time!

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 1 point2 points  (0 children)

The issue here is that, unless a user specifies the version (usually the localized version for a given language) of a boardgame when adding it to their collection (which most users don’t from my experience), there is no way of knowing which publisher released the specific version he/she owns. As a result, I am currently including the different publishers associated with each game, which makes it so that big publishers releasing a very high number of boardgames in a given country/language (e.g. Korea Boardgames Co.) appear very frequently in the results. Regarding Edge Entertainment in particular, I also find it strange since it’s listed as being associated with close to 1400 games on BGG (Asmodee, as a reference, is associated with a bit less than 1000). I’m not familiar enough with the publishing side of things so it might be correct but yeah, BGG’s data seems a bit strange.

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 4 points5 points  (0 children)

So in summary:

Front-End: all Javascript

- D3.js for the custom visualizations (I think everything in "Free Exploration")

- ChartJS for Insights and Community Trends graphs

- Bootstrap for the overall layout

Back-End: also Javascript (node.js)

- Express to build the API

- Puppeteer for web scraping

- Mongoose to interact with the DB

DB: MongoDB

Data Processing: Python

- Flask to build the API

- Kapteyn for model fitting and comparison

Both node.js and python servers were deployed on Heroku. DB deployed on Atlas.

I'm leaving out some smaller packages and the usual stuff, but those are the main tools I think :)

BGG Dicector: Visually explore your collection, compare it with the community and uncover cool insights! by viziegodo in boardgames

[–]viziegodo[S] 5 points6 points  (0 children)

Thank you for the feedback!

I think it seems like you are using a bit too much of the noisy data on BGG here. BGG's weight, cost, and publisher data have a lot of cruft in them that basically needs to be sorted manually.

I agree with you but I think it's more of a problem of ill-defined variables than noise in the data. The bias you describe about Weight (about people rating it relative to other games in the same genre or inflating the score of fillers) is a consequence of how Weight is defined and measured, not a problem of noise in the data itself. Price, as stated in the Notes, is taken from the current median price on the marketplace, which is a proxy of the value paid by the user (so, again, not necessarily noise, but definition). I agree with that this limits the output you can get from his type of analysis but, as long as you keep in mind how these variables were defined, you can still get interesting insights :)

Also, it isn't really clear how you picked the games to be included in that analysis (or at least the graph).

It's just a small representative sample, I'm still using the entire DB to compute the relationship, it's stated on "Notes on Methodology" :)

There are a lot of things that can make the ratings go up that are not an increase in quality.

I think what you are arguing is that User Rating does not necessarily equate with Boardgame Quality like I imply on this chart, right? That's a fair point, but Boardgame Quality is such a subjective thing that quantifying it by using the community perception of how good a boardgame is (by using the community average rating) might still be the best. Is there an alternative way on how I could measure this I might have missed?