Well, this is a job for your supervisor.
Those students I have/has gets the questions @Jonathan.Olesen has tried to describe. It is very important that it is from you the energy and core knowledge comes from. However, it will be your supervisor who must be able to help you into lower waters if you end up in deep waters.
If you have no prior knowledge of the issues I put up earlier, then consider if it is a good idea to do this as a master thesis project.
If you were a student coming to me with this question, and I didn’t in advance knew you and your competences I would ask you to do a preliminary project showing your competences, a master thesis is a serious matter.