The Designing of Geoinformation Backend-Frontend to Improve Landslide Mitigation Application
DOI:
https://doi.org/10.37934/arca.37.1.2133Keywords:
Geoinformation, backend, frontend, web application, mobile applicationAbstract
The necessity of designing geoinformation backend-frontend is to improve landslide mitigation application built for landslide disaster management is discussed in this article. The design of geoinformation backend-frontend is critical to ensure that the landslide mitigation application will run appropriately. This research seeks to address the geoinformation backend-frontend with three subject which are input to the landslide mitigation map objective, determination of selected evacuation sites and landslide hazard mitigation services presented in the form of application. The development of landslide mitigation was done online using the waterfall model. Web-based applications are developed in programming languages as the backend. Web applications can run on the Internet or an intranet (LAN network) and can manage data centrally. The system architecture design was made based on the client-server model, where the client sends and requests JSON data from the web service located on the server with the support of using Leaflet JS API as the base map layer. The geoinformation will communicate with the database using JSON String to make changes and retrieve data in the database. The JSON String is obtained from the Web Services Application Programming Interface (API), which is available for data processing in the system database. The front end is presented as a website. This section is created using HTTP, CSS, and JavaScript so that the URL can work and be displayed on the website properly. Meanwhile Frontend developers have the task of developing all the visual components of the website and keeping the interface attractive. With a series of advantages and models built, some things could be improved in the design process, such as the choice of relevant data, analysis methods and service features that can be presented as a more interactive mobile application.