BGNet is an application for all board-games players. People can find here a place in which follow games, users, finding common interests and join tournaments.
Games' pages are the core of the application, a user can follow the page, see posts about the game or a detailed description of it.
The game page features a marketplace where you can offer or accept items related to the game, such as secondary parts or covers. In addition, you can participate in tournaments for the game by checking the tournaments section.
Apart that, common social network features like games / users recomendation are still present
Source: https://boardgamegeek.com/, https://it.boardgamearena.com/
Description / Variety:
- Game’s information: boardgamegeek.com
- Game’s Post: boardgamegeek.com
- Comments: boardgamegeek.com
- Users: boardgamegeek.com
- Tournaments: boardgamearena.com / boardgamegeek.com
BGNet was deployed as a web application. Server logic was developed using Java.
We adopted Python to develop data scraping modules. Also, Python was used to normalize data and to retrieve some useful statistics from normalized data (i.e. mean number of post for each user, mean number of active tournaments for a period, ecc.)
DBMS used: MongoDB and Neo4J.