Hi everyone,
I'd like to provide an update on this topic.
First of all, I think my initial question was not 100% clear.
For indoor location and GPS tracking I meant the following:
Indoor location: being able to specify the location of an object in buildings, having their floorplan(s).
GPS tracking: being able to track objects that move around, in the case of
OpenWISP these objects will be most likely be network/radio/wifi devices.
In the end I didn't find any reusable app so I started working on a new app which I named
django-loci. It's not released yet but it kinda works, I have shown a prototype of this work during this presentation (I'm linking the exact second in which I show it):
https://www.youtube.com/watch?v=WgVduiZzuA0 (the recording was slightly disturbed so bear with it while you wait for the floorplan demo to show up.
Like the other OpenWISP 2 base modules, I will soon provide abstract base models, base views and other classes/functions that third party apps can import in their project and extend.
We have done this for
django-x509 and is going quite well, since other developers who don't use OpenWISP are using django-x509 in their project, reporting bugs and sending patches.
I'll send another announcement when we hit the 0.1 release of django-loci, hopefully it will be useful to other people and/or we'll be able to collect useful feedback and/or suggestions.
Federico