Your topic sounds interesting and feasible. The GUI part may be too ambitious. Feel free to adjust your "something extra" part if you get stuck. Good luck.