/K-ttelbr-cke

A bridge between GNU R and the VenNom drawing library.

Primary LanguageJava

Köttelbrücke

Implements a web service that runs venNom to draw Euler diagrams. It is primarily an interface between GNU R and the vennom drawing package.

Building

This project uses a Java standard maven build system. For ease of deployment the project also has a Makefile. To build the product the following is currently needed:

  1. A pre-release version of javaGeom and note their installation instructions that include installing gpcj.
  2. A pre-release version of vennom: this is a straightforward mvn install.
  3. And similarly, a pre-release version of venn-diagram-types: again mvn install.

we are working on having a single-shot build process.

The actual build commands are either

$ mvn package

or

$ make build

Deploying

Köttelbrücke will deploy on Docker using docker-compose

$ make

You should then be able access it using

$ curl -X POST http://localhost:8080

Non-docker deployment

If you're running the bridge for development purposes, then point your IDE at main.java and tell it to run it.