A computer-implemented cardiopulmonary resuscitation (CPR) certification method, the method utilizing a certification system comprising a server and at least one client device that are configured for wireless data communication over a data network, the method comprising:
- storing, in a database of the server, a plurality of healthcare worker user accounts, wherein each user account corresponds to a healthcare worker of either a first plurality of users or a second plurality of users, and wherein each user account includes data indicating one or more healthcare certifications of the healthcare worker;
- wirelessly obtaining, at the server, a first user input from a first user interface of a first client device, wherein the first user input includes data defining a first time interval for a CPR certification schedule, wherein the first client device comprises at least one of a personal computer, a tablet computer and a smartphone;
- wirelessly obtaining, at the server, a second user input from a second user interface of a second client device, wherein the second user input includes data defining a second time interval for a CPR certification schedule, wherein the second client device comprises at least one of a personal computer, a tablet computer and a smartphone, and wherein the first time interval is smaller than the second time interval;
- automatically generating, at the server, a first CPR certification program, wherein generating the first CPR certification program includes
- automatically generating data defining a first task group, wherein the first task group includes data defining a first healthcare certification task that includes properly demonstrating CPR on a data-enabled mannequin, and
- automatically generating data defining a second task group, wherein the second task group includes data defining a second healthcare certification task;
- automatically generating, at the server, a second CPR certification program, wherein the automatically generating the second CPR certification program includes generating data defining a third task group, and wherein the third task group includes data defining the first healthcare certification task and the second healthcare certification task;
- and
- executing, on the server, a plurality of computer-readable instructions configured to administer the first and second CPR certification programs,
- wherein administering the first CPR certification program includes
- assigning via a computing device comprising at least one processor, memory, and one or more input/output (I/O) interfaces, at the first time interval, the first task group to the first plurality of users enrolled in the CPR certification program, wherein assigning the first task group to the first plurality of enrolled users includes the first task group being simultaneously viewable on second user interfaces of a first plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the first plurality of enrolled users,
- wirelessly receiving data from the data-enabled mannequin indicating that the first plurality of enrolled users have completed the first healthcare certification task, and
- assigning via the computing device, at the first time interval, the second task group to the first plurality of users enrolled in the CPR certification program, wherein assigning the second task group to the first plurality of enrolled users includes the second task group being simultaneously viewable on the second user interfaces of the first plurality of client devices, and
- wherein administering the second CPR certification program includes assigning via the computing device, at the second time interval, the third task group to the second plurality of users enrolled in the CPR certification program, wherein the second plurality of enrolled users excludes the first plurality of enrolled users, and wherein assigning the third task group to the second plurality of enrolled users includes the first healthcare certification task and the second healthcare certification task being simultaneously viewable on third user interfaces of a second plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the second plurality of enrolled users.