It is an interesting topic. Good luck!
Are you going to do lossless compression or lossy compression? Be sure to start with something simple. Feel free to change the in-depth part if you get stuck.
- Rui