Rapi is an open-source project of the WING group in the School of Computing, National University of Singapore licensed under the MIT license. Rapi provides an OPAC package that allows you to:
  1. Build a Lucene index from your MARC files
  2. Screen scrape live circulation data from your own iii OPAC
  3. Wrap your OPAC with a customizable user interface
The user interface packaged with Rapi has been tested with Firefox 2 and 3 as well as Internet Explorer 7. The user interface supports a variety of features including tabs, an overview+details view, and a suggestion bar among many others. Note that although the user interface supports query suggestions, the package currently does not provide any suggestion modules. With that said, if you do have query suggestion modules, they can be easily integrated with the package. As an example, our live demo incorporates a spelling suggestion module:
Rapi User Interface

Version History

License

Rapi is released under the MIT license.

Prerequisites

In order to work with this package, you will need to have the following installed in your system.
  1. Ruby (link)
  2. Java (link)
  3. Apache Lucene Java library (link)
  4. ruby-marc library ("gem install MARC") (link).
  5. Ruby Escape library ("gem install escape")
You will also need MARC files in MARC21 format to build the Lucene index. A sample MARC file has been provided along with this package.

Download

The latest release is June 15 2008 and is availabe here.

Installation

Installation instructions are available in the README file included in the package. These instructions are currently only for a Linux+Apache setup. We need your help! We are currently working on instructions for other setups. So if you have successfully installed the package for your setup and would like to contribute installation details, please contact us and we can include them in the package.

Publications

Feedback

Please send any comments, feedback, or bug reports to Jesse Prabawa Gozali <jprabawa@comp.nus.edu.sg>