Author: Fahid RM
Email: frm24@bath.ac.uk
Visual Transparency Tool for Multi-Agent Systems.
Project Page & Guides: https://fahidrm.github.io/agent-transparency-tool
Quick Overview video: https://fahidrm.github.io/agent-transparency-tool/files/aamas2021vid_video_25.mp4
You may use the pre-built app (see release tab) or build this repository using the guide below (see section: Running & Building).
- Launch app.
- Click the
Start Debuggingbutton. This would open a socket that listens at port3000. - Launch you multi-agent system that has been configured to make log states as
JSONas defined here. - If your
MASconsists of multiple agents, use the selector to choose between agents. While no agent has been chosen, the app chooses the first agent that logs its state.
Language:Javascript ES 6Framework:Angular JS v 1.0Platform:Node JS,electron
node:v 12.18.3 or laternpm:v 6.14.6 or later
see package.json (no action required)
All other dependencies have been bundled along with the source code. These are:
Angular JS v1, d3.js v6.5, jQuery v3.2.1, lodash v4.0.0 & Photon Kit.
- Clone or download this repository.
- Use the
terminalorcommand promptto navigate to the project's root directory. - Using the
terminalorcommand prompt, run the commandnpm install - After all the project's dependencies have been installed, run the command
npm start
Option 1: To build this project we have included helper scripts in the package.json file. These are:
-
build-all: builds project for all platforms. -
build-lin: builds project for linux. -
build-mac: builds project for macOS. -
build-win: builds project for windows.These helper scripts may be run using the command:
npm run [command]i.enpm run build-mac
Option 2: You may choose to use the electron-packager to build this project as discussed on npm.
Note: If you are developing on Windows, we suggest option 2 as option 1 includes the use of the rm command which is unavailable on Windows.
- Photon Kit : Base CSS styling used. Released under MIT license.
MIT
