Como você quer montar esse sistema? Online ou Offline? Local ou na Rede? Em qual linguagem você tem mais afinidade, que nível de integração você quer experimentar? Toda pergunta tem pelo menos outras 10 perguntas para uma resposta.
Agora, o ambiente mais global que você possa querer experimentar seria flutter (para algo online // offline, web /mobile) e sim (flutter roda nisso tudo)
documentação do flutter.
Caso queira algo mais multiplataforma prefira usar Java ou C++.