Die Grundidee ist schon ganz gut, ich würde dabei aber immer Verfahren nutzen, die sich Leute ausgedacht haben, die schlauer sind als man selbst Bzw. die von anderen Leuten überprüft wurden und sich etabliert haben. Deswegen verweise ich mal auf dieses Projekt:
Mehr Infos dazu findest du in meinem Artikel da drüber: