If the goal of your Thesis is to show that you have achieved the proficiency on hardware design, embedded software design and smart phone application design by building an application with beacons and smartphone, I’d be very concerned about the scope of your Thesis.
Typically you would have at least an electrical engineer and firmware engineer building the beacon and software. You’d also need a smartphone application developer. In essence you’re trying to do work of at least three experienced specialists on a tight schedule.
I would recommend you to discuss with your professor about the scope of your Thesis. Are you showing that you’re a specialist? Take one part of the project and excel in it. You could for example design the beacon, measure the RF performance and power consumption while the beacon runs Nordic’s stock firmware. Then compare performance of your hardware to others, such as RuuviTag or Puck.js running the same firmware.
Or maybe you want to show that you’re a great embedded software developer? Then you could take ready-made hardware and improve on it’s software. You could for example implement one of Bluetooth GATT services https://www.bluetooth.com/specifications/gatt/services on an existing hardware and show the results on a ready app which can understand the service. Similarly if you want to focus on the smartphone app, you could use available hardware and and firmware to interact with your app.
If you want to show that you’re an excellent generalist, able to work efficiently on all of the fields I’d recommend you to find as much ready-made pieces as available and modify them to suit your needs. You could for example solder an extra sensor to RuuviTag, read and transmit values with Espruino to a Raspberry Pi, send the data from Raspberry Pi to Blynk cloud and display the data from Blynk cloud to user in a smartphone with Blynk app.
I know that you asked something entirely else, however you can find the information on how to build beacons from the Internet. Just look at the reference designs and spend time researching them until you understand why the parts of the design are there.