โ† All Projects
Web Tool CS Open Source

My Automata

An online editor for designing, testing, and sharing finite automata (DFA / NFA). Built to bridge the gap between formal computation theory and interactive intuition.

React React
Firebase Firebase
Figma Figma

Overview

From theory to interaction

Finite automata are a fundamental concept in computer science theory โ€” but textbook diagrams are static and hard to reason about. My Automata makes them alive: drag nodes, draw transitions, and instantly test whether an input string is accepted or rejected.

The editor supports both Deterministic Finite Automata (DFA) and Non-Deterministic Finite Automata (NFA), letting you toggle ฮต-transitions and visualize the full state reachability tree.

๐ŸŽจ

Visual canvas

Drag-and-drop node placement with interactive arrow routing

โšก

Live simulation

Step-by-step string evaluation with state highlighting

๐Ÿ”—

Shareable links

Save and share automata via Firebase-backed URLs

Let's talk.

If you're working on something that sits at the edge of engineering and real-world impact โ€” whether that's a product, a research problem, or something in between โ€” I'd like to hear about it.