Skip to content
This repository has been archived by the owner on Aug 1, 2023. It is now read-only.

Latest commit

 

History

History
39 lines (39 loc) · 1.51 KB

README.md

File metadata and controls

39 lines (39 loc) · 1.51 KB

LSMSD-Project

Brief description

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

Dataset description

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
Volume: 500/600 Mb

Software architecture

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.