Simulation App for NFA and DFA is an Open-source web application that allows a user to build the transition table for any DFA or NFA Automaton and check if a given string is accepted or rejected by that model.
- Fork this repository
- Clone your repository forked from this one
git clone https://github.com/:username/FLA-WebApp
- Install all
pip
libraries.
pip install requirements.txt
- Run the included development server.
python app.py
- You can view the frontend at
localhost:5000/
in your browser.
- The API is capable of simulating FA Models (currently NFA and DFA).
- The schema and rules for each FA Model can be found at FA_SCHEMA.md.
- The input schema for requests to the API can be found at API_SCHEMA.md.
If you found this repo cool and/or useful, please ⭐ the repo. If you want to contribute, go ahead and 🍴 it!