Experimental application for mapping WiFi access points using GPS location tracking and trilateration to estimate their physical positions.
This project has been tested only on the Google Pixel 3a XL running PostmarketOS. It was not designed for Android or iOS, as their APIs are too restrictive for this kind of access. The code should be easily adaptable to other PostmarketOS devices with GPS support, as well as desktop Linux systems. Provided as is, without warranty or support.
./setup.shCreates a virtual environment at ~/.local/venvs/wifimapper and installs dependencies.
./run.shLaunches the GTK 4 UI. Use --console for console-only mode or --simulate for simulated data:
./run.sh --console
./run.sh --simulate
./run.sh --console --simulate./test.shRuns the full test suite.
./package.shPrepares the apk package using pmbootstrap that can be then sideloaded to the device.
This project is licensed under the GNU General Public License v2.0 (GPL-2.0) — see the LICENSE file for details.
© 2025 Shimon Ulewicz

