hughrun / cloud-app-citation-checker

Citation Checker Cloud App for Ex Libris Alma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a "draft" Cloud App for Ex Libris Alma library software, created for the ANZREG hackathon held in early 2021.

If you wish to use this code to create a live Alma Cloud App please create your own fork, as the repository has been archived.


PURPOSE

This Alma cloud app interoperates with Alma's Resource Sharing forms: Books and Articles

Alma staff may use the app to either:

Enter a DOI into the DOI field (Article form only). The app will then attempt to match the DOI against CrossRef. If a match is found that record is displayed. The end user may then either accept or reject the record. If accepted, the form is populated with data elements from the matched record. For new requests staff processing time is minimsed.

OR

Use the app to attempt to match other bibliographic elements against CrossRef. Matched records are displayed in order of relevancy. The end user may then either select the required record or reject all records. If accepted, the form is populated with data elements from the matched record.

Both app actions enhance the accuracy of the details in the form therefore the request is more likely to be filled in a timely fashion.

Alma navigation:

Fulfillment > Resource Sharing / Borrowing Requests Then either edit the request that requires validation OR add a new request (> Add > Manually > select Book or Article).

Use cases

  • Pre-filling of the request form where the DOI is known. Saves staff staff and enhances accuracy.
  • Patrons may have submitted bad citation data for requesting resources via Rapid ILL.
  • Sometimes citation data needs to be confirmed and checked.

Citation Indexes

At the moment, we only are using one citation index:

  • CrossRef

More will be added in the future!

Translations

The app supports translations, but only English is available for now.

To add a new language, go to ./src/i18n and drop in the relevant {language}.json file.


TEAM

Members:

  • Bronwyn King (UNSW)
  • Daniel Henderson (UTS)
  • Hugh Rundle (La Trobe)

Setting up the environment

Follow the instructions here to begin initial setup.

Once the eca command-line tool is installed and ready to go, check out the repository.

Either you can do eca init to generate your custom config.json with institution-specific data, or you can rename config.json.dist in the root directory to config.json, taking care to insert your institution code as required.

Once done, you can then start the application with the following command: eca start.

About

Citation Checker Cloud App for Ex Libris Alma

License:Other


Languages

Language:TypeScript 64.4%Language:HTML 28.6%Language:SCSS 7.0%