Adding extra information to certificates

One of OpenCraft's clients would like to add the following features to courses' certificates

1. The ability to add date and place of birth (for authenticity purposes) on certificates.

2. The ability to extend the certificates with the information about specific cohorts/specialties. For example, if a single course has two distinct cohorts, specialties or “tracks” - we would be able to specify which track the student has taken on the certificate.

OpenCraft was thinking of the following ways of implementing these functionalities:


1. The ability to add date and place of birth (for authenticity purposes) on certificates.

Currently edx-platform stores only year_of_birth of a student. In order to be able to store the full date and the place of birth we could use form template app to extend the registration form. Then, once the app is installed, the extra information would be passed through certificates module and the date and place of birth would be included in HTML and PDF certificates.

2. The ability to extend the certificates with the information about specific cohorts/specialties. For example, if a single course has two distinct cohorts, specialties or “tracks” - we would be able to specify which track the student has taken on the certificate.

We could use a similar approach as in the previous feature except for the fact that the information about cohorts and specialities is already stored, so we'd only need to retrieve that and pass further to HTML/PDF certificates.

We would appreciate a lot if you could let us know:

  • Does the proposal sound good?

  • If so, would this be accepted upstream or you'd like us to provide some more extra information?

Thanks in advance!