Wifind is a command line application that performs radio fingerprinting on WiFi networks. It can estimate your position inside buildings using known WiFi access points and their signal strengths.
Install
pip install wifind
Example usage
# learn current location labelling it as kitchen
wifind learn -r kitchen
# print saved locations
wifind rooms
# ['kitchen', 'bedroom']
# predicts current location
wifind predict
# kitchen
# watch for location changes
wifind --watch
# 2024-06-08 12:31:24 - kitchen
# 2024-06-08 12:31:27 - bedroom
# 2024-06-08 12:31:31 - bedroom
# 2024-06-08 12:31:35 - bedroom
wifind predict -p
# {'kitchen': 0.68, 'bedroom': 0.32}
# clears data
wifind clear