Your topic is non-trivial. Keep track of the time that you spend on this project. Be sure to start with something simple. Feel free to change the in-depth part if you get stuck. Good luck!