ちょっと違いますけど似たようなものは自分もミニプログラムとして作りました。