Life without GPS: Wi-Fi based location detection