joenye / AutoCourt

Automatic tennis court booking system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoCourt

Automatic tennis court booking system for Hackney Tennis Courts.

Screenshot

Running

  1. Build with maven bundle
  2. Execute with java -jar target/AutoCourt-1.0.jar

Optional parameters:

  • Enable live mode (bookings will be confirmed): --live
  • Enable Chrome headless mode: --headless

For example, java -jar target/AutoCourt-1.0.jar --headless

Deploying to Heroku

  1. Ensure you are using buildpacks:

heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-chromedriver

heroku buildpacks:add --index 2 https://github.com/heroku/heroku-buildpack-google-chrome

  1. Deploy

mvn clean heroku:deploy

TODO

In priority order:

  1. Automatic IP switching in deployment environment
  2. Finish REST endpoints
  3. Front-end!
  4. Duration: recurrent bookings and 2+ hours
  5. Different location IDs (Clissold Park and Aske Gardens)
  6. Build/deployment configured

About

Automatic tennis court booking system

License:Apache License 2.0


Languages

Language:Java 68.9%Language:HTML 20.9%Language:JavaScript 9.5%Language:Makefile 0.6%Language:Shell 0.1%