Skip to main content

Technical Implementation

Metadata Games Platform – 2 Web Applications

Metadata Games is a Free and Open Source Software (FOSS), crowdsourcing game platform that consists of two web applications: a “Game” web app (mg-game) and a “Content” web app (mg-content).

Metadata Games Platform - a Game App (mg-game) and Content App (mg-content)

Both web applications are written in php, javascript, and html5. Both web applications are designed to be installed on a LAMP (linux, apache, mysql, php) stack web server typically used at most web hosting services. The Metadata Games Game App includes a prototype NLP framework (a bootstrapped python server) for filtering tag submissions during gameplay and afterwards. The Metadata Games platform is designed such that multiple Content Apps can connect to a central Game App.

Metadatagames Platform - Many Content Apps can connect to a single Game App

MG Game App (mg-game)

The Game App stores and manages the games, registered player profiles, and submitted tags. The Game App also includes a basic, publicly accessible Search page for finding and viewing media supplied by participating Institutions (via their Content App). On the Search page, one can do keyword search for media and filter by institution, collection, or media type. The code for the games reside on the Metadata Games Game App. For each game, the Game App handles what media to pull from the Content Apps for gameplay and game data, such as game states (e.g., information about whose turn it is, which round the game is currently in, etc.) and tags submitted by players.

Grab the source code, mg-game installation, and configuration instructions from github: Download mg-game

MG Content App (mg-content)

The Metadata Games Content App is what Institutions install onto their servers to store and handle any media they want to use with a Metadata Games install. This includes importing media (images, audio, and video), as well as defining and editing media collections, collection licensing terms, and institution descriptions. Thus, institutions, via their Content App, have full control over the media they choose to release for tagging by players of the Metadata Games suite.

Grab the source code, mg-content installation, and configuration instructions from github: Download mg-content