Download the PHP package waterloobae/crowdmarkdashboard without Composer

On this page you can find all versions of the php package waterloobae/crowdmarkdashboard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package crowdmarkdashboard

Crowdmark Dashboard

Instructions for Composer Package

Install this package composer require waterloobae/crowdmarkdashboard

Make sure that your server environment variable for Crowdmark API is available for better security.

In Linux (.bashrc, .bash_profile, or CI/CD settings): export CROWDMARK_API_KEY="your-secret-key"

For Docker (docker-compose.yml):

For .env file (if using Laravel or Symfony): CROWDMARK_API_KEY=your-secret-key

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.

It will look like

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

Release Notes : version 1.00.0

API call rate limiting of 10 requests per second is enforced.

API call for responses is made for each booklet, that created around 2,500 API calls. As a result of that, it take around 30 minutes to create one Assessment. /api/responses/response_id is used for this.

Instead of using /api/questions/question_id/responses. Multi curls for /api/booklets/booklet_id/responses are used. It reduces response time from 30 minutes to 2 minutes.

Crowdmark API Endpoints

GET courses
https://app.crowdmark.com/api/courses?api_key=your_api_key

GET one course
https://app.crowdmark.com/api/courses/{course id}?api_key=your_api_key

GET assessments of one course
https://app.crowdmark.com/api/courses/{course id}/assessments?api_key=your_api_key

GET one assessment
https://app.crowdmark.com/api/assessments/{assessment id}?api_key=your_api_key

GET all booklets from assessment (paged)
https://app.crowdmark.com/api/assessments/{assessment id}/booklets?api_key=your_api_key

GET one booklet
https://app.crowdmark.com/api/booklets/{booklet id}?api_key=your_api_key

GET one booklet
https://app.crowdmark.com/api/booklets/{booklet id}?api_key=your_api_key

GET responses from one booklet
https://app.crowdmark.com/api/booklets/{booklet id}/responses?api_key=your_api_key

GET pages from one booklet
https://app.crowdmark.com/api/booklets/{booklet id}/pages?api_key=your_api_key

GET scores from response
https://app.crowdmark.com/api/responses/{response id}/scores?api_key=your_api_key

GET pages from response
https://app.crowdmark.com/api/responses/{response id}/pages?api_key=your_api_key

GET one question
https://app.crowdmark.com/api/questions/{question id}?api_key=your_api_key

GET the second page of booklets
https://app.crowdmark.com/api/assessments/{assessment id}/booklets?page%5Bnumber%5D=2&api_key=your_api_key

Class Dependency

It is possible to get Responses from Question, however, it times out for big Assessments.


All versions of crowdmarkdashboard with dependencies

PHP Build Version
Package Version
Requires setasign/fpdf Version ^1.8
setasign/fpdi Version ^2.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package waterloobae/crowdmarkdashboard contains the following files

Loading the files please wait ...