Automata Builder is a web application that allows users to create and visualize finite automata. Users can define states, transitions, and test strings to check membership in the defined automaton.
To get started with the Automata Builder, clone the repository and install the dependencies:
To run the application in development mode, use the following command:
npm startThis will start the application on http://localhost:3000. You can then open this URL in your web browser to access the Automata Builder.
- Add states and transitions using the provided buttons.
- Set a start state and accept states.
- Enter a test string in the input field and click "Test Membership" to see if the string is accepted by the automaton.
- Create and manage states and transitions.
- Visualize the automaton on a canvas.
- Save and load automata configurations using JSON files.
- Test strings for membership in the defined automaton.
Contributions are welcome! If you have suggestions for improvements or find bugs, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.