KMAC is a project that uses SOROBAN-SDK to implement a Finite State Machine template, providing extensible function capabilities and following known design patterns. It aims to simplify new developments using this pattern and serves as an educational project.