Finally, someone that literally made some alternatives to my similiar project.
I might write one in Python out of boredom, seems like a fun project