Skip to content

NodeJS API + WebGIS application that allows the user to create infite numbers of WebGIS applications and access them by generating a QR code

License

Notifications You must be signed in to change notification settings

ialixandroae/QRGIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QR GIS System

Web GIS system created to provide a four-steps method to build an endless number of GIS webapps with customized title, location, basemap and theme color and accesible through an niquely generated QR code.

The app uses NodeJS and ExpressJS for API, routes creation and server-side processing and Calcite Web for front-end.

GIS capabilities and web maps are available through ArcGIS API for JavaScript.

Each GIS webapp created is hosted on the machine where the main app (project) is deployed.

Demo & preview

QRGISSystem

Areas and capabilities

Main front page

1

QR GIS App generation

2

Front page modal

4

All generated apps

3

Back-end webapp created after clicked 'Create app'

When the user clicks 'Create app' button, a folder on the back-end is created. The name of the folder is generated by a unique id in format: ie4l3esk85rzksf.

Inside the folder, a HTML file is created with the necessary code to render the app. The name of the file is index.html.

The data for every generated WebGIS application toghether with the QR code (base64 encoded) is saved in a data.json file.

5

Scanning the QR code and accesing the map

For scanning the QR codes I`ve used a desktop application which can scan print screens copied in clipboard.

7

The application will return the URL for accessing the WebGIS map.

Accesing the URL in the browser will open the map.

6

Getting started | Using the app

Installing

Download the repository and install the dependencies:

$ npm install

Running

Build and run nodemon

$ npm run start

Resources

The following resources have been used to create this application:

About

NodeJS API + WebGIS application that allows the user to create infite numbers of WebGIS applications and access them by generating a QR code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published