Badgegen

Badgegen (CLI) and its cousin Badge-Creator (IC) produce portable and shareable open badges that represent obtained achievements for a specific recipient.

On the CLI, Badgegen takes a configuration file (see Configuration) and a spreadsheet with name/e-mail columns. Based on that input, it produces a badge for each student, and records the future link to that badge back into the spreadsheet, into a new ‘Badge URL’ column.

On the Internet Computer, Badge-Creator runs a frontend canister and a backend canister. The backend offers two API methods ‘embedOpenbadgeToImage’ and ‘http_request’. The first method takes a badge name, description, narrative and language, and produces a link to a produced assertion JSON. The second method serves all JSON files (assertion, badge, issuer).