The main purpose of SyncLog is to detect IOT devices around the user. It uses Battery Optimized Bluetooth Low Energy (BLE) scanning in the background to capture device metadata and securely send it to the Trackonomy Backend. The app combines location and Bluetooth data to increase the chances of finding these devices.