Je me doute bien, sinon tu n'aurais pas posé ce genre de question. D'où ma dernière phrase.
Je n'ai pas posté un fonctionnement possible pour le simple plaisir de le faire, mais pour te montrer que c'est possible, pas très compliqué et pour que, si tu trouves un développeur motivé mais qu'il sait pas forcément comment s'y prendre, tu puisses lui dire de commencer par là - quitte à partir sur autre chose après.