Web applications are systems that work online, and can be accessible anywhere there is an internet connection and on multiple devices. They can be built for the consumer or for business needs, leveraging the power of internet in our processes.
A web application can be developed from scratch, meaning that everything is re-done to fit the final need. That was the case for the platform Geoquants was part of the development for the Ministry of Transport in Laos. Custom development creates a lot of flexibility but requires more resources. However, even starting from scratch, we still use highly robust and tested open-source solutions.
Addition of functionalities
Most of the time, there is already an application existing and we need to add new functionalities. It requires understanding the technologies used by the original developers and being able to work in the same way.
This was the case, for example, when GeoQuants developed a function toautomatically publish content on a Facebook page depending on the weather. The app was already well established and working.
Customization of tools
For any solution, a great time and money saver is to look for existing open-source solutions which can be customized to fit the need. For instance, an ERP system can be adapted from an existing open-source solution. GeoQuants worked on a Human Resources Management system based on Odoo.
Also a full feature-software can be adapted through plugins: to enter parcels for the Lao land registration system, instead of rebuilding all the tricky functions around manipulating geographic data, we developed a QGIS plugin.