Skip to content
This repository has been archived by the owner on Jan 11, 2020. It is now read-only.

RyanFleck/Patient-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Patient Engine

Dungeon management system with web-based local web GUI for phones & computers. Enables local party with remote members.

Planned Features

  1. Intended for use in three ways:
    1. Friends gathered at table, utilizing system to manage inventory and stats of characters.
    2. Friends online, utilizing system to play:
      1. In real-time, together.
      2. Turn by turn over a working day.
  2. API for adding/manipulating entries in the item, spell, monster manuals.
  3. Rich single-page web application utilizing websockets for realtime events.
  4. Utilize Web Speech API to transcribe player/dm chatter to a log that can be read when idle players need to catch up.
    1. Alternatively, chatter could be routed directly through the web application and processed server side.
  5. Character management system including statistics, items, spells.
  6. Call Marvel API to populate Monster Manual with villains and dark heroes.

Development Commands

  1. Build: gradle build -i
  2. Test: gradle integrationTest -i
  3. Run Instance:
    • Start gradle libertyStart
    • Stop gradle libertyStop
    • Run gradle libertyRun

See http://localhost:9080/PatientEngine/

Resources

  1. Getting started with Open Liberty
  2. JDBC and PostgreSQL