Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lmh-java/dfasimulator

A DFA simulator to visualize DFA constructions
https://github.com/lmh-java/dfasimulator

deterministic-finite-automata dfa education java javafx

Last synced: about 2 months ago
JSON representation

A DFA simulator to visualize DFA constructions

Awesome Lists containing this project

README

        


Logo

DFA Simulator

A DFA Simulator to visualize DFA designs.

[![Java support](https://img.shields.io/badge/Java-16+-green?logo=java&logoColor=white)](https://openjdk.java.net/)
[![License](https://img.shields.io/github/license/Lmh-java/DFASimulator)](https://www.apache.org/licenses/LICENSE-2.0.html)

> [!WARNING]
> This project is still under development. The code shown in this repository is only partial.

## 🚀 Features
- 🎮 Build DFA controllers with our back-end project
- 🔗 Test DFA controllers with a step-by-step debugger
- 🔨 Visualize DFAs with the front-end project.

## 📦 Install

TODO: Quick start will be available when the project is published on Maven

## 🔧 Usage

TODO: Briefly explain how to use this library.

## ⏰ Performance

TODO: Benchmarking.

## 🔗 Useful links

TODO: documentation for plugin development and usage of back-end project.

## ⚙️ Tech Stack

| GUI | PM | Libraries |
|------------------|------------|-----------|
| JavaFX (Java 21) | Maven | Lombok |
| Ikonli icons | Ant (TODO) | Log4j2 |
| | | ... |

## 🤝 Contribution