Signal-recorder is a project mainly written in PYTHON and JAVA, it's free.
Low-power correlation and upload of signal strength and location information on a mobile device