I'm currently in my second year of my Bach degree for Information Technology and I have had this exact same idea but never really knew how to go about it. But I think I might attempt it next year during my A.I. and Data Science paper. Just as proof of concept for neural network practice and learning.