Skip to content

pie-framework/qti-converter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qti-converter

qti-converter is a Scala library that translates QTI into CoreSpring's item format. This project is currently in a WIP state.

JAVA/SCALA/SBT

see the scala installation instructions.

Installation

You will need ffmpeg to perform Ogg Vorbis conversions from mp3s. To install this on Mac OS:

brew install ffmpeg --with-libvpx --with-theora --with-libogg --with-libvorbis

Make sure you have the requisite audio codecs (libvorbis, specifically), otherwise the files cannot be converted.

Usage

Build Executable

sbt stage
./target/univeral/bin/qti-converter ...

using sbt You can use qti-converter from the command line:

sbt "run --input qti.zip --output json.zip --vendor kds --metadata \"{\\\"scoringType\\\": \\\"PARCC\\\"}\""

Or utilize it directly from Scala code:

import org.corespring.conversion.qti.{ QtiTransformer => CoreSpringQtiTransformer }
import com.keydatasys.conversion.qti.{ QtiTransformer => KDSQtiTransformer }

Testing

sbt test

About

Converts QTI XML to CoreSpring JSON

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 90.3%
  • JavaScript 6.1%
  • CSS 2.2%
  • Java 1.3%
  • Shell 0.1%