/ng-automata

Finite state machine playground

Primary LanguageTypeScript

Automata

Automata playground is a web application for educational interaction with finite state machines and visualization of state machines algorithms.

alt text

About

Automata playground aims to simulate the creation of finite state machines and interact with the FSM with various algorithms.

It's still in early stage, lot of basic and core functionality is still incomplete, basic UI/UX is complete although. It has some quirks and many parts are not yet available.

My future view of this project is :

  • User can draw finite state machines and import and export in various formats (dot, json, svg, jpg, latex)
  • User can use automata algorithms over the finite state model.
  • This will help students to understand better through visualization and faculties can use this to avoid wasting time in drawing and going step-by-step explanation. The application will handle most of it.

Contribute

Please read CONTRIBUTING.md for details on how to contribute, and the process for submitting pull requests to us.


Code of Conduct

Please read CODE_OF_CONDUCT.md for details on our code of conduct and all contributors must adhere to code-of-conduct.


License

This project is licensed under the MIT License - see the LICENSE.md file for details


Contact

created and maintained by @nihalmurmu.