PHP Composer package named Crowdmark Dashboard is created to support large number of courses and participants. Repository is available on GitHub as

https://github.com/waterloobae/CrowdmarkDashboard

Composer package can be installed with

composer require waterloobae/crowdmarkdashboard

Other details are available from repository.

Instructions for Composer Package

Install this package 

composer require waterloobae/crowdmarkdashboard

Copy /config/API_KEY_Example.php file as API_KEY.php. Then assign your Crowdmark API key to ‘$api_key` value.

<?php
// change this file to API_KEY.php
namespace Waterloobae\CrowdmarkDashboard;
$api_key = "Insert your Crowdmark API key here.";

In your PHP file,

  1. Include outoload file require 'vendor/autoload.php';
  2. Define name space namespace Waterloobae\CrowdmarkDashboard;
  3. Create new Dashboard object and run getForm() method.use Waterloobae\CrowdmarkDashboard\Dashboard; $dashboard = new Dashboard(); $dashboard->getForm()

It will look like

<?php
namespace Waterloobae\CrowdmarkDashboard;
require_once 'vendor/autoload.php';
use Waterloobae\CrowdmarkDashboard\Dashboard;
$dashboard = new Dashboard();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Crowdmark Dashboard</title>
    </head>
<body>
  <?=$dashboard->getForm()?>
</body>
</html>

Features

  1. Download cover pages or 2nd pages of selected courses.
  2. Generate student information csv file of selected courses
  3. Generate student email list csv file
  4. Generate CSV file of how many questions are graded for selected courses
  5. How many questions are graded for each graders are listed in CSV file
  6. How many booklets are uploaded and matched are listed for selected courses.
  7. It checks how many response are available for grading compared to the number of uploaded booklets to check integrity