Bem legal. Nunca usei Kivy, mas já vi alguns trabalhos bem interessantes com ele. Embora seja possível criar interfaces modernas com a biblioteca padrão do Python (Tkinter) utilizando imagens, creio que com o Kivy isso seja mais intuitivo. Também tem o PyQt que é bem interessante, mas para uso comercial é preciso de uma licença (que não é nem um pouco barata). O que achei bacana no Kivy é o uso da KV language, permitindo fazer uma separação do código da UI. Se possível, compartilha o link do projeto para dar uma olhada. Abraços.

Boa, então nesse projetinho tem partes em kv para montar as telas, mas grande parte da lógica e validação dos dados são em python. Quando concluir o funcionamento básico desse sistema, integrando recebimentos via pix e cartão de crédito via maquininha e api PagBank ou outro, bem como a parte de emissão de nfce junto a sefaz e impressão de danfce aí sim irei liberar o código fonte no github.