Location Tracking/Website

From SOWNWiki
Jump to: navigation, search

The location system will have a website through which users can upload data. The website is designed with modularity in mind and should not need to run on the same server as any database. User authentication is still the same as the old SOWN admin pages as in the ones which still said Omni-Fi. This will need updating to integrate with the new authentication system but at present it will suffice. Being as it should probably be integrated into a social networking application it may need a different authentication system entirely.

Applications

The system has 4 main applications at present. That is it can do four things.

Track user's progress

That is that the system allows a user to see what areas they have coverd and when, how may access points they have observed etc. There is probably the opertunity for many graphs here.

View the coverage of a wireless network

That is that if a user was to register the unique SSID/MAC addresses of their APs they could use the data from multiple users to get a more real time view of their network coverage rather than having to employ some one to come and measure their coverage. This could also be used to detect rouge APs that may be far removed from their main site.

View the current access point deployments in an area

This allows a user to make a more informed decision on what channel to set their access point to and also to find the coverage of existing WiFi hotspots.

View detailed altitude info

This is a spin off of the fact that there are people going round the country observing access points. If the user specifies the hight above ground level of their GPS reciever then it is possible to get a fairly accurate map of the ground hight in the areas observed. This can be used to produce more accurate 3D maps and also be helpful when looking to provision new wireless links.

Pages

index.php

This is the home page for the location system

mypage.php

This page is the home page of a user. It provides links to their friends/teams/organisations and also the ability to upload data and manage their nodes.

maps.php

Provides links to some of the maps which are created from the location database by the OpenGeo server. It also has a form for querying the Geo Server.

friends.php

This page keeps track of your friends. You can add and remove friends.

create_teams.php

This page will allow you to create a team.

node_map.php

This is a map of all the wireless access points in the system. It is generated by overlaying the access point locations on to an [OSM] rendering of the world. The interface which does this is JavaScript and called OpenLayers. The end result is a map of access points which can be browsed just like google maps.

OpenLayers.htm

Just a test of the OpenLayers interface.

poi.htm

This was a test related to displaying all the access points as points of interest on the map which allowed the access point to be cliked on to view its details. It turned out that this was not scalable above about 100APs. This may be due to the implementation of the system by OpenLayers but ultimately I think that the current system is far more flexible, and if you want to see every AP in the world on one screen you can! It is also possible that the interactivity an be re-introduced.

textfile.txt

This is a text file for testing the POI map.

node_display.php

This file takes the nodes in the database and outputs a file which can be read in by poi.htm to display points of interest representing the APs on a map.

wigle data

This is an example output from the WiGLE database and was used to pre-populate the location databasse with the locations of Access Points before we could work it out ourselves.

upload.htm

This page allows you to upload a file containing PlaceLab data.

upload.php

This system uploaded data from place lab into a MySQL database. We no longer user MySQL as it cannot effectivly store Geoms.