production-ml / the-hat-game

Learn word embedding and service deployment by playing the Hat Game
MIT License
9 stars 3 forks source link

Show game leaderboard and logs #14

Open aguschin opened 2 years ago

aguschin commented 2 years ago

Leaderboard

To increase game interactivity, it would be great to have some leaderboard participants could look at. This is also something which we can show to potential students when they consider our course to participate in (basically, put the link to this leaderboard at the main page of the course). Beside that, we can post game results in discord/slack/telegram (wherever we'll have community discussions), but that's a different task.

First of all, we may consider something simple like having a Google Sheet updated after each round. This shouldn't be very hard.

More advanced option (I'm not sure we need that as a first step though) would be to have some dashboard like Grafana / Kibana / Tableau or any other tool. Grafana / Kibana make sense if we need (one more) example of their usage in our course. Tableau or similar tools makes sense if we add some lectures about data analytics.

Logs

It would be also nice to have game logs near the LB, so potential students could take a quick look at game example and understand game faster.

If we do this in Google sheets, we may consider posting first 1 thousand lines in special Google Sheets sheet. As one more advanced idea, we may even capture game outputs with something like ASCII Cinema and post them, so people could view those games as if they were in realtime. But TBH, game is going pretty quick, so they would have to pause and read through logs anyway.

aguschin commented 2 years ago

The first version is ready and live on https://hat-leaderboard.herokuapp.com