Table of contents

Introduction 2

Front-end 3

Back-end 4

ERD SQLite 5

Introduction

This document has been created to clarify the functionalities of the UGS tool. A web application has been developed to have the possibilities to number the buildings of a certain country by using an overpass API by OSM. Once a certain area has been numbered of a country, the numbers are stored in a local database that is processed in the backend. Each country has its own table in the backend, that holds all numbered buildings with their coordinates. The reason that each country has its table is, to create for each country its own numbers that can start from the 1. The front-end has been developed using HTML, CSS and javascript/jQuery. The back-end has been developed using Nodejs. SQLite database to store the data that is located in the back-end.

Front-end

The front-end part consists of the following files

api file:

components file:

- To take care of doing HTTP requests and error handling.

- To take care to storing/removing the id of the user of the local storage.

Back-end

The back-end has been built using Nodejs. It consists of the following files:

ERD SQLite

Here is an overview of the whole database,

User table: consists of the user’s id, username and password.

Each country has its own numbered buildings and coordinates

/tmp/officeviewer/document%3Anerdalert%3AUOG.Technical+Documentation.UGS+Tool+.WebHome/0/Technical+documentation+UGS_html_5c00fcfab7b4599a.png