Hey @dabal221,
I've recently worked on the location-aware app using WiPy, and found this guide pretty useful.
I would like to mention that high accuracy is a must, exclusively GPS data won't be enough, you'll need to use A-GPS technology, which collects data not only from GPS, but also from the closest cellular towers and Wi-Fi spots.