This document describes a web-based application that allows users to create and test deterministic finite automata (DFA). The application provides a graphical user interface for constructing DFAs by adding states, transitions between states with input strings, and marking final states. Users can then test DFAs by inputting strings and seeing if they are accepted or rejected. The goals of the project are to help students and learners visualize and understand how DFAs work in a hands-on way through interactive design and testing. It reviews related work on tools for finite automata and discusses the methodology, including algorithms, for building and testing DFAs using the application. Screenshots demonstrate an example DFA constructed and test strings evaluated. Potential future work is discussed,