https://github.com/apozzi/markov-builder-js
A simple tool for building and visualizing Markov Chains as directed graphs. Define states and transitions, then visualize the structure in an interactive, easy-to-use interface.
https://github.com/apozzi/markov-builder-js
Last synced: 2 months ago
JSON representation
A simple tool for building and visualizing Markov Chains as directed graphs. Define states and transitions, then visualize the structure in an interactive, easy-to-use interface.
- Host: GitHub
- URL: https://github.com/apozzi/markov-builder-js
- Owner: Apozzi
- License: gpl-3.0
- Created: 2024-09-02T18:52:35.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T01:36:31.000Z (9 months ago)
- Last Synced: 2024-09-13T08:56:50.283Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 113 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Markov Builder
Tool for building and visualizing Markov Chains
Define states and transitions and visualize internal structures.

# Graphical View.
The application allows graphical visualization of the Markov chain's state transition history, in addition to the number of times the vertex was reached and the overall probability of the system.

# Other features.
The application implements some layout algorithms for organizing graphs.
- Circular Layout
- Radial Layout
- Tree Layout
- Grid Layout
- Spectral LayoutIn addition to implementing a Layout Algorithm based on springs and directed force:
- Kamada-Kawai Algorithm
- Fruchterman-Reingold Algorithm
The application is internationalized (Portuguese/English), and allows a wide variety of customization (including sound customization)
# App Link
To access the app online: https://markov-chain-js.web.app/
# Execution
To run locally, just install `npm run install` and then `npm run dev`.
## AuthorAnderson Pozzi (2024).