Software architecture for implementing a personal budget manager with artificial intelligence | Synapse