Writing Gameboy emulator is fun, just like writing a raytracer. And it can be nice way to learn a new language. Is there something special/different in this project compared to many others?
For me the most interesting GB emulation project is Mooneye due to being written in Rust and its emphasis on accuracy and documentation of GB hardware: https://github.com/Gekkio/mooneye-gb