Cities Unlocked Test Application

During my internship in 2015, I also worked on a Windows Phone application that was created to test all of the capabilities of the PCB firmware that I was also working on. More details about the actual PCB can be found here here.

The prototype PCB to communicate with

The prototype PCB to communicate with

Screenshot of application

Screenshot of application

The PCB and the application communicated over the Bluetooth serial connection. The various features of the PCB meant that I needed to learn how to be able to store data locally in the phone and be able to retrieve it should the application be closed and then reopened. This was used to be able to demonstrate the external storing of calibration data as the pcb itself is unable to store its own data.

Working on this task also gave me the opportunity to strengthen my knowledge of C# and its use in creating Windows Phone applications. I have also learnt quite a bit about Bluetooth and the ways the major mobile OS platforms limit its use.