There are many aspects should be taken into account while choosing the research topic for MS Project. First of all, it must be achievable in the frame of time and resources of the student and the program. Secondly, it must be novel topic in which society (or some part of it) will be interested in. From my perspective, it means that either this project will be useful for the people in their lives or some industrial/scientific organization will benefit from it.
For myself, with outcomes of the research topic I should accomplish my academic goals and personal interests. I would like to realize my ideas in the field of Computer Science and develop a software which will be implemented in real cases. The ideal topic, in my opinion, is the one which combines together my area of interest and demand of the industry, especially in my home country. Additionally, it must meet requirements listed above.
While working on the research project several questions should be answered. We should define the problem itself, if it is valuable for society, etc. On the other hand, we should think about approaches which are already applied and novel ones, how to get qualitative dataset to carry out experiments, what will be risk of those experiments and whole project. Last but not least, we should think about the what the result would be and how to evaluate its success.