FOSS4G-Asia 2023 Seoul

Luca Delucchi

Luca is an OSGeo and OSM contributor and advocate. He graduated in Geography from University of Genova. Since 2008 he work at Fondazione Edmund Mach, an organisation near Trento. He is interested in all features about GIS: desktop, web, geodatabase, developing and geodata. He contributes to GRASS GIS project, pyModis, OSGeoLive, ZOO-Project, DigiAgriApp and others.

He is active in the Italian community and he has been the chair of the FOSS4G 2022 conference.


Sessions

11-29
16:00
20min
DigiAgriApp: the FOSS app to manage your agricultural field
Luca Delucchi

DigiAgriApp is a client-server application to manage different kinds of data related to farming fields. It is able to store information about crops (specie, farming forms/system...), any kind of sensor data (included sensors and device hardware, weather, soils...), irrigation information (system type, openings...), field operations (pruning, mowing, treatments...), remote sensing data (taken from different devices as mobiles, drone, satellites), evidences and thesis in experimental field, and production quantities.

The DigiAgriApp server is composed of a PostgreSQL/PostGIS database and a REST API service to interface with it. The server is developed using Django and the Django REST framework extension with other minor extensions are used to create the REST API. This service plays the key interface between the database and the clients.

The DigiAgriApp server is composed of a PostgreSQL/PostGIS database and a REST API service to interface with it. The server is developed using Django and the Django REST framework extension with other minor extensions are used to create the REST API. This service plays the key interface between the database and the client.

The main client instead is developed using Flutter, an open-source UI software development kit based on dart, a programming language designed for client development. Flutter is able to create cross-platform applications and it was chosen precisely because of its ability to realize cross platform applications.

A QGIS plugin is also developed to manage geographical and remote sensing data in a simplified way. It is able to synchronize all the vector data (fields, subfields, rows, plants) from the server to your desktop, furthermore it is able to upload and download remote sensing data, for example upload data got from a drone or download remote sensing data got from the server it self.

All the code is released as Free and Open Source software with a GNU General Public License Version 3 license; it is available in the DigiAgriApp repository on GitLab.

General Track(Talks, Online Talks, Lightning Talks, Workshops)
Online Talks