project

Automata Builder

A modern, interactive web tool built with HTML5, JavaScript, and p5.js for building, visualizing, and simulating finite automata (DFA, NFA, ε-NFA) featuring an intuitive drag and drop interface.

back to projects
HTML5
CSS3
JavaScript
p5.js
• Interactive Features: Drag and drop state management, real time step by step string simulation, and support for dynamic switching between DFA, NFA, and ε-NFA automaton types. • Import & Export Options: Save and load automata structures via JSON files or export diagrams directly as high quality PNG images. • Modern Tech Stack: Developed utilizing HTML5, CSS3 with Glassmorphism UI, ES6+ JavaScript, and p5.js for smooth canvas rendering.