Provide some specific requirements of your thesis, only then someone could helpyou. However from the abstract, your project could be done using Java.