Mark authored on 11 Jul 2017
db Added Arts CAL map. 4 years ago
docker Completed making Dockerfile self-contained. 5 years ago
docs Deleted theory of operations doc (not sure why I created that). 5 years ago
gradle/ wrapper Missed the JAR in the last commit. 5 years ago
maps Added Arts CAL map. 4 years ago
service Fixed Rabel client IDs. Added WAR to Git. 5 years ago
student-client Updated NorthCal map. Added McGregor and Rabel. Disabled reload mode. 5 years ago
svg Rejiggered DB to SQLite. Created Docker image. 5 years ago
.gitignore Fixed Rabel client IDs. Added WAR to Git. 5 years ago
LICENSE.txt Minor clean up. Added LICENSE.txt. 5 years ago
README.md Added link to map template in README. 5 years ago
build.gradle Rejiggered DB to SQLite. Created Docker image. 5 years ago
gradlew Added gradle wrapper to git. 5 years ago
gradlew.bat Added gradle wrapper to git. 5 years ago
README.md

Democall 4

A web based version of democall.

Currently deployed version:

Browser support

Works best in Chrome. Can look a bit ugly in Firefox, try resizing the browser and then reloading the page.

Does not work in IE (no SSE support). Not tested on Edge.

Features:

  • A RESTful service.
  • An AJAX client.
  • A student client.
  • A docker deployment environment.

These are all functional, but will likely have additional features added in the future.

Building:

There are a couple of gradle scripts:

  • <root>/build.gradle - gets the libraries for the service.
  • student-client/build.gradle - gets the libraries for the service, and builds a fat JAR for deploying the client.

Otherwise, there are two NetBeans projects:

  • service - combined project for the REST service, and AJAX client.
  • student-client - project for the student client.

I will likely create a single turn-key gradle script for everything at some point.

New maps

If you want new maps added, then I need:

  • A picture of the layout of the lab. SVG is preferable. Use the link below to download a template.
  • A list of numeric identifiers for the physical computers in the lab. Generally this is stuck to the computer somewhere.
  • An example of the %CLIENTNAME% environment variable for a couple of the computers in the lab.

https://isgb.otago.ac.nz/infosci/mark.george/democall4/raw/master/maps/CentralCAL/CentralCAL.svg