iPhone Application - Open Source Data Collector

Python - PHP - Swift 3

Screens shots of the iPhone Application.

Open source technology is starting to bridge the gap between the need for GIS and the costs of putting that system into place. For local municipalities that are looking to start a GIS department, proprietary software takes more out of the yearly costs than one might imagine. With the high costs of product support, upgrades, and even the product itself, the cost per employee starts to drastically increase. Open source GIS is heavily developed at this point in time with full-stack environments for enterprise solutions from Desktop clients, Databases, Server Software, and Web Mapping software. This software is put together in a suite called OpenGeo Suite which can be installed on any Ubuntu Server environment. This software suite utilizes a command line installation to setup an out-of-the-box enterprise GIS system that can be a replacement for the costly ESRI setup.

The Soundex uses both the Double Metaphone and Levenshtien Distance comparison for finding like sounding street names. This program was developed and intended as a research tool and should not be solely relied upon as a method of discovering like sounding street names.

What the suite lacks is a mobile app that allows for the field data collection that streamlines into the existing suite. This project will aim to fill the void that this software suite is missing with a spatial application that allows the user to login, create an account, and access spatial data from the existing database, in order to record the data point and add attributes to the existing fields. This will allow for the option to control users with existing user account groups and roles.

There are a multitude of problems needing to be addressed with the upcoming development of phone applications that allow GPS coordinate collection in this project. This projects aim is to solve a few of these issues. The first will be the spatial inaccuracies in which the user will be able to drag the pin on the screen away from their current location which allows an on-the-fly spatial adjustment. The second will be the streamlined process of importing the data into your spatial database for instant access. The third will be a process that allows user creation and login from the app to limit and fulfill access to databases the user is privileged for.