byandrev / automata-simulation

Home Page:https://automata-simulation.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automata Simulation

Installation

git clone https://github.com/byandrev/automata-simulation

Setup

npm install
npm run dev or yarn dev

ToDo

  • Support to AFND and AFNλ
  • Generate transition table
  • Generate automata from the transition table and viceversa
  • Run step by step
  • Customize animation velocity

Contribution

Thank you for considering contributing to our project! We welcome contributions from the community, whether it's for fixing existing issues, adding new features, or improving the documentation. Here's how you can contribute:

  • If you find an issue or have a feature request, please first check our "Issues" section to make sure it hasn't been reported before. If it's a new issue, you can open a new issue and provide a detailed description.

  • If you want to contribute with code, follow these steps:

    1. Fork this repository and clone your copy to your local machine.
    2. Create a new branch for your contribution: git branch branch-name.
    3. Make the necessary changes to the code.
    4. Ensure your changes follow our code style guidelines.
    5. Commit your changes: git commit -m 'Description of the changes'.
    6. Push your changes to your remote repository: git push origin branch-name.
    7. Open a pull request on our main repository, describing the changes made and providing any additional context.

If you have any questions or need further information, feel free to contact us via twitter.

License

This project is licensed under the GNU General Public License (GPL). Please see the LICENSE file for more information on the terms and conditions of use.

All contributors to this project agree that their contributions will be distributed under the terms of the GPL License.

About

https://automata-simulation.vercel.app

License:GNU General Public License v3.0


Languages

Language:HTML 51.7%Language:JavaScript 40.2%Language:CSS 8.1%