The Server Scripts for the BMP Pathways App
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
generateId.php
index.php
logGps.php
logGpsArray.php

README.md

Belfast Pathways Server

Server Scripts for the Belfast Mobility Project GPS tracking App.

The Android application that we used on the server is also available here

Setup

The scripts are very simple and should work easily after the below setup:

You will require the PDO-pgsql extension for PHP. This is trivially installed with:

  • Ubuntu: sudo apt install php-pgsql
  • Mac (Homebrew): brew install php56-pdo-pgsql

Also, you will need to add a file called connection.php to the same directory as your scripts. This should contain the connection string for your repository in this form (replace the sections in [] with your own information):

<?php
$connstr = 'pgsql:dbname=[DBNAME];host=localhost;user=[USRNAME];password=[PASSWORD]';

Database Setup

The scripts are intended to work with a Postgresql database, using the following structure:

Table "public.gps_log"

Column Type Modifiers
id_log integer not null default nextval('gps_log_id_log_seq'::regclass)
id_user integer
lng double precision
lat double precision
accuracy double precision
log_time timestamp without time zone
Indexes
"pk_idu" PRIMARY KEY, btree (id_log)

Table "public.users"

Column Type Modifiers
id_user integer not null default nextval('users_id_user_seq'::regclass)
time_registered timestamp with time zone default now()
dummy bit(1)
Indexes
"users_pkey" PRIMARY KEY, btree (id_user)

For convenience, we used the PostGIS extensions to allow us to analyse the data easily.