Synthetic log generator for Petri Nets process models. The project has a web-version and can be installed as a desktop application (using Tauri framework).
The system comprises of the following components:
- A graph editor for Petri Nets process models
- Import and export of process models
- Real-time collaboration on the graph editor project (using Yjs and peer-to-peer connection)
- A comprehensive log generator with a variety of parameters. The log is exported in XES format, which is the standard format for process models logs.
- Batch Processing of many projects with the same processing configurations.
- Post-processing of process models logs, to add noise.
- Node.js
- Yarn
- For the Tauri project, also follow the setup instructions
- And download Rust
- Clone the repository:
git clone https://github.com/synthchron/synthchron
- Go to the 'synthchron' folder
- Install dependencies:
yarn
- Go to the 'synthchron' folder and run:
turbo build
You will find the system-specific compiled binaries in the packages/synthchron/src-tauri/target/release/bundle
folder.
- For the tauri build, run:
yarn turbo build:tauri
- Go to the 'packages/synthchron-tauri' folder2
- Run
yarn
to install dependencies - You can build the project:
- Web version:
yarn build
- Tauri version:
yarn tauri build
- Web version:
- You can run the editor:
- Web version:
yarn dev
- Tauri version:
yarn tauri dev
- Web version:
- You can run the storybook
yarn storybook