COMP5022 Innovative Product Development - Individual Project Proposal

The idea of the project [14 marks]

The Board Game Suggester aims to suggest a selection of games that appeals to the user and their group. The project will take into account the desired number of players (or unrestricted) and return a number of games that it believes the user will enjoy. The user can integrate BoardGameGeek to track their game catalogue, and add friends to see games owned by their friends in their search results. The project will also make a note of which games are available to play on Board Game Arena (with a note about games which require a premium subscription) and Steam.

So far, no other app1 allows filtering recommendations based on number of players, or games owned by the user or their friends.

Any board game enthusiast could make use of the project, and many family friends would be likely to use the project once it is complete.

The benefits for the users and stakeholders are:

1: That I could find, anyway

Background research that will influence the product development [5 marks]

In my research, I found the following alternatives:

None of these projects appear to allow filtering by number of players, nor to they integrate with any sort of game catalogue to allow display of owned games or friends' games; my project will. Most such sites use rating data from BoardGameGeek to calculate game similarity; it is a large free data set, so this is a sensible choice which my project will use as well.

Technologies to be used in the product development [7 marks]

Project team requirements [4 marks]

The team to deliver a solution is me, Albany, Aiko, Ben, and Jacob. If I were putting together a team to work on my project, I would find people who were either comfortable with Rust or willing to learn it, or had prior experience with React or Solid (and choose that stack). Those less comfortable with the stack would be given the simpler/easier tasks to grow their confidence. Also useful for team members is soft skills for improving UI design, and large scale communication to assist in marketing.