PAPER DE INVESTIGACIÓN EN SOFTWARE

30
DESARROLLO DE UNA APLICACIÓN MÓVIL DISTRIBUIDA PARA GESTIÓN DE INFORMACIÓN DE CAMPO EN CULTIVOS AGRÍCOLAS DEL DEPARTAMENTO DE CASANARE JUAN CAMILO CARO [email protected] HIPÓLITO IBICA GARCÍA [email protected], [email protected] Estudiantes Ingeniería de Sistemas y Computación Universidad Pedagógica y Tecnológica de Colombia ABSTRACT The use of mobile technology in different human activities is increasingly is no longer a privilege of the upper classes in the 90s, and it has became in a vital tool in communications, educations, health care, research and productive means as the agriculture. This paper seeks to show in a general way on significant aspects: - Importance of using mobile technology in the context of precision agriculture. - Development of a mobile distributed application with Microsoft Visual Studio. Keywords: precision agriculture, mobile technology, mobile applications.

Transcript of PAPER DE INVESTIGACIÓN EN SOFTWARE

Page 1: PAPER DE INVESTIGACIÓN EN SOFTWARE

DESARROLLO DE UNA APLICACIÓN MÓVIL DISTRIBUIDA PARA

GESTIÓN DE INFORMACIÓN DE CAMPO EN CULTIVOS AGRÍCOLAS DEL

DEPARTAMENTO DE CASANARE

JUAN CAMILO CARO

[email protected]

HIPÓLITO IBICA GARCÍA

[email protected], [email protected]

Estudiantes Ingeniería de Sistemas y Computación

Universidad Pedagógica y Tecnológica de Colombia

ABSTRACT

The use of mobile technology in different human activities is increasingly is no longer a

privilege of the upper classes in the 90s, and it has became in a vital tool in

communications, educations, health care, research and productive means as the

agriculture.

This paper seeks to show in a general way on significant aspects:

- Importance of using mobile technology in the context of precision agriculture.

- Development of a mobile distributed application with Microsoft Visual Studio.

Keywords: precision agriculture, mobile technology, mobile applications.

Page 2: PAPER DE INVESTIGACIÓN EN SOFTWARE

RESUMEN

El uso de la tecnología móvil en las diferentes actividades del ser humano es cada vez

más frecuente, dejando de ser un privilegio de las clases sociales altas en la década de

los 90 a convertirse en una herramienta de vital importancia en la comunicación, el

entretenimiento, la educación, la salud, la investigación y en los medios de producción

como la agricultura.

El presente documento intenta mostrar en forma general aspectos significativos sobre:

Importancia del uso de la tecnología móvil dentro del contexto de agricultura de

precisión.

Desarrollo de una aplicación móvil distribuida con Microsoft Visual Estudio

.NET.

1. INTRODUCCIÓN

La introducción de la tecnología y los medios de comunicación en las organizaciones y

medios de producción ha contribuido a optimizar procesos y actividades en el ámbito de

los negocios, a ofrecer productos y servicios de calidad con precios razonables al

consumidor, siendo al mismo tiempo, herramienta de vital importancia para la

competencia y crecimiento de las empresas.

La agricultura como modo de producción, introdujo el concepto de Agricultura de

Precisión (AG) con el objeto de responder a la necesidad de medir y controlar la

variabilidad espacial, temporal y predictiva que afectan los cultivos, la AG contempla

el uso de las tecnologías de la información, GPS y buenas prácticas agrícolas de forma

Page 3: PAPER DE INVESTIGACIÓN EN SOFTWARE

que se establezca un conjunto de métodos que permitan producir alimentos de calidad,

competentes, con el menor costo e impacto negativo a los suelos y al medio ambiente.

De acuerdo a [1], las tecnologías informáticas aplicadas a la agricultura, en un futuro

estarán enfocadas en apoyar tres líneas importantes: el proceso de producción, el

proceso de recolección de información y el proceso logístico, es decir, transformación

de datos e información sobre espacio y tiempo. En respuesta a estas tres líneas,

empresas como InSoft Ltda, BIOSALC, ISAGRI, AgroPalm, entre otras, han

desarrollado productos para satisfacer esta demanda de herramientas de apoyo a las

actividades del sector agrícola.

Dentro de las herramientas desarrolladas en apoyo a recolección de información en el

contexto de agricultura de precisión, la tecnología móvil ha sido de vital importancia, su

economía, portabilidad, nivel de penetración en zonas rurales y la ubicuidad en el

manejo de información que prestan las aplicaciones que se despliegan en estos

dispositivos ha conllevado un gran uso, el cual está representado en el manejo de

información de tareas y actividades propias de la producción agrícola, de esta forma, el

agricultor y profesionales de campo pueden conocer el estado en tiempo real de parcelas

gastos, inversiones y productos de los diverso tipos de cultivos que maneje.

El presente documento no intenta introducir nuevos conceptos sobre aplicaciones

móviles en el ámbito de la agricultura, ni reemplazar o hacer competencia a las

existentes en el mercado, su único objeto se sustenta en mostrar de forma general la

importancia del uso de la tecnología móvil en la AP y además el desarrollo de una

aplicación móvil distribuida en Microsoft Visual Studio .Net, cuya funcionalidad está

orientada a apoyar la recolección y manejo de información (gestión de datos agrícolas:

predios, cultivos, parcelas, enfermedades, plagas, insumos, labores culturales y niveles

Page 4: PAPER DE INVESTIGACIÓN EN SOFTWARE

de producción en épocas de cosecha) de visitas a granjas por parte de los profesionales y

técnicos agrícolas en el departamento de Casanare, región cuya principal línea de

economía es la agricultura después de la ganadería, agregando el hecho de que el

empleo de herramientas tecnológicas para la actividad agrícola es casi nula.

El documento en primer lugar hace una pequeña comparación entre la agricultura

tradicional y la agricultura de precisión, posteriormente una reseña corta sobre la

evolución de la tecnología móvil, luego el uso de la tecnología móvil en la agricultura,

continúa con un caso de estudio buscando dar utilidad a la aplicación creada y,

finalmente las conclusiones orientadas al desarrollo del aplicativo.

2. DE LA AGRICULTURA TRADICIONAL A LA AGRICULTURA DE

PRECISIÓN

La forma tradicional de siembra, tratamiento y cosecha de los cultivos agrícolas ha

demostrado no ser óptima para cubrir las necesidades alimenticias del planeta y mucho

menos para proteger los recursos naturales, al tiempo que ha causado daños irreversibles

a través de prácticas agrícolas que exceden la utilización de los suelos, uso inadecuado

de recursos hídricos y aplicación masiva de químicos que han conllevado a contaminar

las fuentes de agua y reducir la productividad de los suelos.

En los países tercermundistas y subdesarrollados los pequeños y medianos productores

agrícolas tienen poco conocimiento de técnicas que les permitan hacer un uso más

adecuado de los recursos económicos destinados al trabajo agrícola, técnicas para el

manejo de la variabilidad espacial y temporal que afectan los cultivos, esto se ve

representado en el manejo inadecuado de información propia de la actividad de campo y

sumado a ello el mal tratamiento de insumos en las parcelas, un ejemplo de lo

mencionado se puede ver sencillamente en el hecho de que no se considera las plantas

Page 5: PAPER DE INVESTIGACIÓN EN SOFTWARE

de un lote como unidades productivas independientes, sino que un lote representa la

unidad productiva, esto conlleva a gastos excesivos al aplicar planes de fertilización y

labores culturales en virtud de espacios muy grandes y no en las necesidades verdaderas

de las plantas.

A raíz de lo anterior nace el concepto de agricultura de precisión, que busca a través de

prácticas agrícolas idóneas producir mayor cantidad de alimento por área de tierra,

empleando principios de agricultura orgánica, autosostenible y haciendo uso de

tecnologías de la información y GPS como parte importante para medir la variabilidad

espacial, temporal y predictiva que afectan los diversos tipos de cultivos.

Figura 1. Tratamiento de información en agricutlura de precisión

Page 6: PAPER DE INVESTIGACIÓN EN SOFTWARE

De forma más precisa, la agricultura de precisión hace referencia a la optimización de

recursos en la siembra, fertilización y cosecha de productos agrícolas, más que una

tecnología, “es un conjunto de prácticas agrícolas utilizadas para identificar y

registrar la variabilidad de ciertos parámetros agronómicos dentro de un mismo lote

[2]”, y sobre dicha variabilidad se aplica únicamente las dosis de insumos necesaria

apuntando a tres objetivos: Optimizar la cantidad de agroquímicos aplicados en los

suelos y cultivos; Reducir costos de producción y minimizar la contaminación

ambiental; y mejorar la calidad de las cosechas [3].

Cuando se desea empezar aplicar técnicas básicas de agricultura de precisión, no

implica grandes inversiones para los pequeños agricultores, al contrario, solo basta

seguir con dedicación metodologías básicas para el manejo de variabilidad espacial y

temporal para obtener resultados favorables en su producción y, a la vez contribuir a la

preservación del medio ambiente. Según [4], el profesor Simón BlackMore ha tenido

experiencias con cultivos de Té en Tanzania, donde solo ha sido suficiente el estricto

seguimiento en control y registro de forma manual por parte de los jornaleros y

recolectores para obtener resultados satisfactorios en pequeñas parcelas.

No obstante, es necesario resaltar que la forma más eficaz de medir la variabilidad

espacial, temporal y predictiva es realizar inversiones en tecnología GPS, sensores de

campo y de maquinaria agrícola, centros de control, aplicativos para el análisis de

información de campo, mapas de rendimiento y recurso humano experto en el área, sin

embargo, también es de destacar, que estas inversiones son realizadas por grandes

productoras o agricultores independientes con capitales sólidos y mercados bien

definidos, de modo que en el caso de los pequeños y medianos agricultores de Casanare

se debería iniciar con herramientas básicas de recolección de información que

Page 7: PAPER DE INVESTIGACIÓN EN SOFTWARE

permitieran hacia el futuro el manejo de la variabilidad espacial, temporal y predictiva

de sus cultivos.

3. UNA VISTA A LA EVOLUCIÓN DE LA TECNOLOGÍA MÓVIL

Desde Martin Cooper en 1973, la tecnología móvil ha avanzado considerablemente,

dejando de ser un lujo de las década de los 90 a una herramienta de comunicación y

trabajo, entretenimiento, educación y sanidad, convirtiéndose así en un elemento

indispensable en las actividades diarias de la exigente sociedad moderna. En la

generación 0 eran comunes los sistemas analógicos con modulación por amplitud [5], la

generación 1 resalto por el sistema NMT 450 (Nordic Mobile Telephony 450 MHz) de

1981 y posteriormente el nivel NMT 900. Le generación 2 hace hito con la

digitalización de las comunicaciones en las década de los 90, la generación 2.5 trae

nuevos servicios como EMS y MMS (Sistema de Mensajería Multimedia) y tecnologías

GPRS (General Packet Radio Service).

La tercera generación de acuerdo a [6], inicia en el 2001 con Japón, en Europa y parte

de Asia en el 2002. Es la generación que dio mayores avances en comparación con las

anteriores y tiene características significativas como la multimedia, conexión a internet,

mp3, televisión, videoconferencia, descarga de archivos, voz y datos con acceso

inalámbrico. La tecnología empleada es totalmente nueva es UMTS (Universal Mobile

Telecommunications System).

Se habla de una cuarta generación en donde los celulares podrán hacer tasas de

trasferencias considerables, recepción de televisión High Definition y se empleara de

forma masiva en sanidad, educación, agricultura, negocios, control remoto, entre otras.

Para lograr lo mencionado se trabaja en el proyecto LTE (Long Term Evolution).

Page 8: PAPER DE INVESTIGACIÓN EN SOFTWARE

Es importante mencionar que a la par de la telefonía celular y conforme los usuarios

fueron cada vez más exigentes, se desarrollo otro tipo de tecnología móvil, que de

acuerdo a los objetivos del documento es de interés, los SmartPhone y Poket PC, debido

a que estos dispositivos permiten correr aplicaciones propias y de terceros para realizar

funciones específicas o generales (como los editores de textos) según él área en que se

empleen.

Los Smartphone son dispositivos que además de tener las funciones básicas de un

celular, también permiten la instalación de programas para incrementar el

procesamiento de datos y la conectividad. Se consideran teléfonos inteligentes porque

poseen interfaces intuitivas como teclados en miniatura o pantallas táctiles. El primer

Smartphone estuvo a cargo de IBM en 1992, su nombre fue Simón y traía servicios de

calendario, libreta de direcciones, reloj mundial, calculadora, libreta de anotaciones,

correo electrónico, fax, algunos juegos y la entrada era a través de pantalla táctil con

teclado predictivo. Posteriormente vino el Nokia 9000 en 1996, el Ericcson R380, el

Nokia 9210 que tenía sistema operativo y en el 2002 Microsoft anunció Microsoft

Windows Powered Smartphone 2002 como sistema operativo para móviles [7].

Desde la introducción del sistema operativo de Windows, los Smartphone han tenido un

avance considerable tanto en hardware como en software, en la primera característica se

incluyo conexión a internet de forma inalámbrica, cámara integrada, conector USB,

conector VGA memorias micro SD, entre otras, en la parte software diversas empresas

iniciaron una lucha sin fin en la creación de plataformas y aplicaciones que suplieran

necesidades de usuarios de toda índole y para fines distintos,.

Dentro de los sistemas operativo más populares según [8] para los Smartphone está

Symbian OS de Symbian Ltd. (65% del mercado), Windows Mobile de Microsoft (12%

Page 9: PAPER DE INVESTIGACIÓN EN SOFTWARE

del mercado), RIM BlackBerry (11% del mercado), Linux operating system (7% del

mercado), iPhone OS de Apple Inc. (7% del mercado), Android de Google (1% del

mercado) y Palm OS, desarrollado por PalmSource (1% del mercado).

Por otro lado, los Poket PC no están orientados a celulares inteligentes sino que son

ordenadores de bolsillo, que al igual que un equipo desktop, permiten ejecutar

aplicaciones, internet inalámbrico, multimedia, juegos, guardar datos, ejecutar todos los

servicios de la web, pantalla sensible al tacto, dispositivo apuntador, botones,

procesador y funcionan con Windows Mobile. Estas características de los Poket los

convierten en herramientas ideales para cualquier tipo de industria en lo que concierne a

movilidad, ubicuidad en el manejo de la información y ejecución de aplicaciones

livianas para el manejo de datos.

La evolución de la tecnología móvil se debe en gran parte al sector empresarial, el cual

se interesa por mantener control de las actividades de la organización desde cualquier

lugar y en cualquier momento, agregando a lo mencionado características propias de la

tecnología como capacidad en la gestión y trasferencia de información, ocupan poco

espacio, fáciles de llevar, potentes, sencillos de manejar, económicos, autosuficientes de

cierta forma y con capacidades de entretenimiento. Estas y otras características han

conllevado a que el uso de la tecnología móvil se extienda a otros sectores como la

educación, la salud, los medios de información, la industria del séptimo arte, el

entretenimiento y modos de producción como la ganadería y la agricultura, y es

precisamente desde este último punto de vista donde el presente documento aborda la

utilidad de la tecnología móvil.

Page 10: PAPER DE INVESTIGACIÓN EN SOFTWARE

4. EMPLEO DE LA TECNOLOGÍA MOVIL EN LA AGRICULTURA DE

PRECISIÓN

En el uso de las tecnologías móviles dentro del ámbito de la agricultura de precisión, los

grandes productores agrícolas en países norteamericanos, europeos y algunos

suramericanos como Chile, Brasil y Argentina han realizado inversiones considerables

en tecnología GPS, sensores, investigación, infraestructura, maquinaria agrícola, redes

de datos integradas, software de escritorio y aplicaciones móviles para dar soporte a las

prácticas de la agricultura de precisión, obteniendo resultados satisfactorios, ganancias

cuantiosas y entrada en nuevos mercados.

De las herramientas tecnológicas mencionadas anteriormente, cabe señalar que la

tecnología móvil está cobrando gran importancia en lugares donde la agricultura de

precisión está dando sus primeros pasos y a la vez los agricultores son de limitadas

capacidades económicas, lo cual dificulta la inversión en tecnología GPS, sensores y

maquinaria agrícola. Algunas características propias de la tecnología móvil como

economía, fácil adquisición y alto nivel de penetración en las zonas rurales, ha

convertido a la tecnología móvil en herramienta de apoyo para la asistencia técnica de

cultivos en zonas distantes de los cascos urbanos.

Un ejemplo claro de la tecnología móvil y sus usos en la agricultura es mencionado en

[9], aquí se destaca el envío y recepción de mensajes SMS entre los campesinos y los

centros de asistencia técnica en los campos de Chile, dichos mensajes contienen

información acerca de necesidades relevantes de los cultivos, precios de mercado,

clima, información agrícola, noticias, entre otras. Por otra parte en Ghana (África), [10]

cita la utilización de mensajes SMS para buscar mercados a los productos de los

pequeños y grandes agricultores, sin embargo, TradeNet, empresa prestadora del

Page 11: PAPER DE INVESTIGACIÓN EN SOFTWARE

servicio hace énfasis en la capacitación de los clases menos favorecidas, así como la

expansión de redes que permitan coberturas en alto porcentaje por todo el continente.

La utilización de aplicaciones móviles en las actividades del campo dentro del contexto

de agricultura de precisión son realmente útiles en el proceso de recolección de

información si tenemos en cuenta las características de la tecnología móvil que resalta

[11]: reducción de tiempos en procesos, disponibilidad de información valiosa cuando

es necesaria, reducción de errores en la entrada de datos, reducción en costos de

comunicaciones y papelería, en el ámbito empresarial contribuye a incrementar la

imagen de la organización ante los clientes.

En Argentina AgroPalm, es un líder en el desarrollo de soluciones móviles para el

campo, su producto más representativo es AgroPalm GP (Gestión de Potreros),

aplicativo con un conjunto de funciones dentro de las cuales [12] destaca: revelación de

rendimiento del ganado de engorde, cosechas, mantenimiento de maquinaria, insumos,

entre otras. En Colombia, CCOLSEL ofrece AGROBUSINESS MOBILE, una

aplicación robusta que además de las características de AgroPalm GP, genera graficas

estadísticas sobre inversiones, insumos, maquinaria y producción por fechas.

Hay otros productos móviles para gestión de información de campo, de los cuales se

citan LANDMARK PDA de iAgri Software, BIOSALC, Agri-Pocket de Isagri , Site

Mate (Basic, Agronomy, VRA), Trac Mate, Stock Mate de Farm Works Software,

Poket Crops de MapShots, AGROSIGA de Agroplaneta y un producto Colombiano

AgroComm de Mobilex . Sin embargo, nuestro objetivo no es examinar producto por

producto para ver sus funcionalidades, ventajas o desventajas, si no que su mención

hace parte de un referente de teórico de estado del arte, nuestro verdadero objetivo es

crear una herramienta que supla unas necesidades específicas de los profesionales de

Page 12: PAPER DE INVESTIGACIÓN EN SOFTWARE

asistencia a cultivos en el departamento de Casanare y, que además esté en función de la

cultura tecnológica de la región.

Por otro lado y teniendo en cuenta las experiencias del profesor Simón BlackMore en la

aplicación de principios de agricultura de precisión en cultivos de té en Tanzania, es

posible afirmar que sería de gran utilidad la implementación de un sistema de

información móvil que permita la recolección en tiempo real de datos sobre labores

culturales y tratamientos en cultivos establecidos en lugares donde la agricultura de

precisión está en etapa prematura y los agricultores son de limitadas capacidades

económicas. El aplicativo facilitaría a los profesionales del área el análisis de

información sobre el comportamiento de los cultivos bajo condiciones de variabilidad

espacial y temporal, para posteriormente analizar estos mismos factores en unidades

productivas más pequeñas dentro del mismo espacio cultivado.

5. CASO DE ESTUDIO

La agricultura se ha convertido en una línea fuerte de la economía del departamento de

Casanare y su desarrollo se debe a la inversión realizada por el Gobierno en proyectos

agrícolas que buscan favorecer a la población menos favorecida, estimulando de esta

forma una agricultura rentable y productiva mediante la cual el agricultor pueda

alimentar a su familia y obtener recursos adicionales.

Como respaldo de lo anterior, el departamento contrata con empresas agrícolas la

asistencia técnica y profesional a los distintos tipos de cultivos, desde la preparación del

terreno, abonado, siembra y cosecha de los productos, brindando seguridad al

campesino en que sus cultivos tendrán éxito en todo el ciclo de producción. Una de

Page 13: PAPER DE INVESTIGACIÓN EN SOFTWARE

estas empresas es CORINDESA S.A., quien por años ha estado apoyando el

establecimiento de praderas y, actualmente tiene a cargo la asistencia de cultivos de

piña, patilla y arroz en los municipios del departamento.

CORINDESA S.A. emplea las visitas continuas a campo como herramienta de vital

importancia para mantener control sobre el uso adecuado de planes de fertilización,

tratamientos de plagas y enfermedades, labores culturales y niveles de producción por

cada predio y tipo de cultivo, no obstante, esta información es manejada a través de

formatos en tamaño carta, lo que ha originado gastos cuantiosos en papelería, perdida de

información cuando se humedecen o extravían los informes en campo, dinero y tiempo

adicional para la digitación de información.

Teniendo en cuenta lo anterior, el desarrollo del aplicativo móvil que se expone en el

siguiente aparte del presente documento, intenta dar respuesta a la necesidad de

CORINDESA en contar con herramientas tecnológicas para la recolección de

información de visitas a campo, lo que agilizaría dicho proceso y facilitaría

posteriormente el personal de la empresa tabular, analizar e interpretar datos para

planear políticas que permitan manejar la variabilidad espacial, temporal y predictiva

que afectan los cultivos a cargo de la empresa.

Page 14: PAPER DE INVESTIGACIÓN EN SOFTWARE

ETAPAS DE RECOLECCIÓN Y

ANÁLISIS DE INFORMACIÓN SIN

MAQUINARIA AGRÍCOLA

AGRICULTURA TRADICIONAL AGRICULTURA DE PRECISIÓN

Recolección de información en

campo

Centro de acopio de

datos

Análisis de

Información

http://blog.pucp.edu.pe/fernandotuesta

/files/u5/Encuesta_10.jpg

http://blog.pucp.edu.pe/fernandotuesta

/files/u5/Encuesta_10.jpg

http://www.eurolatinnews.com/images/

archivos.jpg

http://www.feutfsm.utfsm.cl/09/Ad%20

Blocks/archivos.PNG

http://www.adimedia.net/images/de_in

teres/sincronizacion-archivos.jpg

http://sintian.wikispaces.c

om/file/view/digitar.jpg

http://www.radical-

it.net/web/images/analisi

s.jpg

http://img.elblogsalmon.com/2008/12/a

nalisis-de-mercado.jpg

Page 15: PAPER DE INVESTIGACIÓN EN SOFTWARE

Resultados de

análisis

Figura 2. Recoleción y tratamiento de informaciónde de campo. Método tradicional vs Aplicativos

Móviles + Mapas de rendimiento.

http://cursosgratuitos.files.wordpress.co

m/2009/07/excel2007previewvk.jpg

http://www.farmworks.com.ar/web/wp-

content/uploads/2008/04/fw-oct07.JPG

http://janckos.files.wordpress.com/2008

/04/openoffice.jpg

http://patentados.com/img/2006/analisi

s-para-la-identificacion-de-depresores-

de-anticuerpos-ige.png

http://tierramansa.com/img/pecan2%20

fotos/1.jpg

http://www.adslfaqs.com.ar/wp-

content/uploads/2008/10/openoffice_3_

para_mac.jpg

http://www.weblearners.com/images/st

ories/microsoft-excel-training.jpg

http://www.engormix.com/images/s_art

icles/1487_fertilizacion_07b.jpg

http://www.agriculturadeprecision.org/

monrend/images/MonitoreoRendimient

oCaniaAzucarImg6.gif

Page 16: PAPER DE INVESTIGACIÓN EN SOFTWARE

6. ANÁLISIS Y DISEÑO DEL SISTEMA

ANÁLISIS Y DISEÑO DE LA ARQUITECTURA DEL SISTEMA:

Desde el diseño de la aplicación para el anterior problema se eligió una arquitectura

SOA (Service Oriented Architecture) asociado con el concepto de aplicaciones

distribuidas, por la flexibilidad que permite a los programadores trabajar de forma

independiente y simultanea, además de permitir construir un proyecto en un corto plazo

de tiempo.

Desde hace 10 años la industria del software incorporó nuevas tecnologías y

arquitecturas, se paso de una arquitectura cliente servidor a aplicaciones distribuidas, se

estudiaron diferentes tecnologías en plataformas libres y privativas y de ellas sea

escogió el .Net como plataforma principal de la aplicación por permitir una

programación rápida y por las múltiples ventajas que posee en facilidad de

implementación de una aplicación móvil.

El primer diseño que dio solución al problema es el de la siguiente figura, compuesto de

2 aplicaciones con sus respectivas bases de datos, este diseño fue el diseño optimo del

funcionamiento del sistemas, por un lado se tiene en la parte izquierda a una aplicación

móvil que permite al usuario agregar, modificar y eliminar nuevos registros de

tratamientos y labores, y por otro lado está la aplicación de la empresa, la cual centraliza

todos los históricos de todos los predios y será el servidor de la empresa.

Page 17: PAPER DE INVESTIGACIÓN EN SOFTWARE
Page 18: PAPER DE INVESTIGACIÓN EN SOFTWARE

APLICACIÓN MOVIL:

El diseño de interfaces graficas y modo de operación de la aplicación móvil dentro de la

Palm con Windows Mobile toma como referencia consultada a la aplicación

AgroPalmGP que se puede ver en las siguientes imágenes, AgroPalmGP dio una visión

de la posible distribución de componentes en el formulario principal e información que

le pudiera ser útil al usuario.

FarmSoft nombre de la aplicación desarrollada se conforma de 6 formularios que

permiten la administración de la información dentro de la Palm y la sincronización con

el servidor, dentro de los formularios se encuentran:

Page 19: PAPER DE INVESTIGACIÓN EN SOFTWARE

1- Formulario de Bienvenida:

Este formulario es el primer formulario que aparece al

usuario al correr la aplicación, muestra el logotipo del

programa y permite el ingreso directamente al panel de

configuración de la aplicación o al formulario de

autentificación, ofrece al igual el botón salir para cerrar

la aplicación.

2- Formulario de Opciones de configuración:

Este formulario se diseña para proveer al usuario

funcionalidades importantes de configuración de la

aplicación para que se pueda conectar al servidor como el

nombre del servidor a sincronizarse y a su vez le permite

funciones de testeo de la conexión para comprobar si está

en línea en algún momento deseado, la limpieza completa

de la base de datos de la aplicación móvil todo esto

guardado en un archivo de configuración.

3- Formulario de autentificación:

Formulario que permite la autentificación y validación del usuario para iniciar la

actualización de la información contenida en la Palm, si el usuario esta offline o fuera de

cobertura la aplicación autentificara con el ultimo usuario sincronizado y guardado en la

Page 20: PAPER DE INVESTIGACIÓN EN SOFTWARE

base de datos, si el usuario y contraseña no corresponde le aparecerá un mensaje de error de

autentificación, pero si el usuario esta online y se está sincronizando se verificara el usuario

y la contraseña con el servidor.

4- Formulario principal de actualización de

información:

Este formulario fue diseñado para facilitar al usuario

acceder a la información de un predio de un dueño

específico dentro de la zona que le corresponde a cada

empleado, el formulario funciona con 4 pasos sencillos.

1 PASO: seleccionar el dueño del predio que se quiere

actualizar, para esto seleccionar de la lista el que se

necesita,

2 PASO: seleccionar el predio correspondiente de la lista

Page 21: PAPER DE INVESTIGACIÓN EN SOFTWARE

de predios, esta lista de predios se actualiza cada vez que se cambia la selección de un

dueño y que solo mostrara los predios correspondientes.

3 PASO: seleccionar de la lista que se carga con el anterior paso un tratamiento o una labor

para actualizar con excepción de si se añadir una nuevo(a).

4 PASO: seleccionar la acción que se quiere realizar con el tratamiento o labor entre las la

opciones Editar o Eliminar.

5- Formulario de tratamiento y labores:

En la figura de abajo se observa el formulario para la creación o edición de un tratamiento,

el formulario carga la información de la base de datos de un tratamiento anteriormente

seleccionado, posee 3 componentes importantes que le permiten actualizar la fecha del

tratamiento, el químico a aplicar o aplicado, y una caja de texto para escribir la dosis, luego

de realizar cualquier modificación y

presionando el botón guardar aparecerá un

mensaje emergente de la confirmación de la

acción de guardado.

Page 22: PAPER DE INVESTIGACIÓN EN SOFTWARE

En la siguiente figura se observa el formulario de labores, formulario diseñado para

actualizar la información de una labor de un predio contenido en la base de datos y para la

creación de una nueva labor, este formulario fu diseñado para permitir al usuario selecciona

las labores disponibles que hay en la base de

datos asociándolo a una fecha por medio del

control de calendario, aparte de lo anterior

permite dejar en claro el nombre del

responsable de la ejecución de la labor.

6- Formulario de comentarios:

Formulario común para las

funcionalidades de labores y tratamientos,

permite la adición o edición de

comentarios si el usuario lo requiere,

especifica y aclara de una labor o

tratamiento, compuesto de una caja de

texto grande y proporcional a una

anotación grande en caso de ser necesario,

Page 23: PAPER DE INVESTIGACIÓN EN SOFTWARE

también tiene un botón “Limpiar” que

permite dar una limpieza de la caja de

texto y si se oprime el botón “Guardar”,

dará un mensaje de confirmación.

BASE DE DATOS MOVIL:

La base de datos móvil, diseñada para ser utilizada

dentro de la Palm es un archivo de SqlServer 2000

llamado “AppDatabase.sdf”, este archivo es creado

desde el principio de la implementación e

instalación del programa en la PocketPC, posee una

estructura de 8 Tablas con sus respectivos atributos

y relaciones, la base de datos solo almacenara los

datos de un usuario, lleva el control de los

tratamientos o labores que fueron Insertados,

Editados y Eliminados para realizar luego la sincronización con el servidor.

Luego de haber diseñado la base de datos anterior fue necesario implementar una forma de

comunicación, para ello se utiliza el framework ADO.Net que permite de una manera fácil

y optima acceder a métodos y funciones de búsqueda comunes como Insert y Update,

además de los propias búsquedas que puede realizar el autor, en la siguiente figura se

Page 24: PAPER DE INVESTIGACIÓN EN SOFTWARE

observa el DataSet que se implemento, y las funciones que hay en dad uno de los

TableAdapter.

APLICACIÓN DEL SERVIDOR:

La aplicación del servidor fue construida para ser montada en una aplicación de consola,

compuesta por 3 servicios para permitir la comunicación con las PocketPCs conectadas al

servidor, para la implementación de estos servicios se utilizó el Framework WCF, que

permite interoperabilidad con: conexiones PC-PC, PC-Dispositivos Móviles, el WCF se

Page 25: PAPER DE INVESTIGACIÓN EN SOFTWARE

encarga de establecer la conexión física y encargarse de la corrección y perdida de datos en

la transmisión.

1- Primer Servicio: “Servicio de Download”,

servicio diseñado para cumplir 2 funcionalidades

específicas autentificar un usuario y proveer la

información de propietarios y predios con sus

respectivos tratamientos y labores de un usuario

que se ha autentificado en el servidor.

2- Segundo Servicio: “Servicio de Tratamiento”,

servicio diseñado para cumplir las funcionalidades

de las operaciones fundamentales de un CRUD de

tratamientos, sus parámetros no corresponden a un

solo tratamiento si no a listas de múltiples

tratamientos.

Page 26: PAPER DE INVESTIGACIÓN EN SOFTWARE

3- Tercer Servicio: “Servicio de Labores” al igual

que el servicio de tratamientos, el servicio de labores

posee el CRUD de labores, permitiendo Ingresar,

Editar y Eliminar los registros de la PocketPC.

Page 27: PAPER DE INVESTIGACIÓN EN SOFTWARE

CONCLUSIONES

La tecnología móvil ha evolucionado en virtud de la exigencia de los usuarios, pasando de

ser un dispositivo única y exclusivamente para realizar y recibir llamadas a una herramienta

que integra servicios de cámara, radio, reproductor de video y audio, acceso a internet,

video conferencia y almacenamiento masivo de información. Estos servicios han permitido

que la tecnología móvil se emplee en otros ámbitos, de los cuales cabe mencionar la

educación, el entretenimiento, la sanidad, los negocios, la investigación, primeros auxilios,

rescate, publicidad y los medios de producción como la agricultura.

Dentro del ámbito de la agricultura de precisión, la tecnología móvil ha desempañado un

papel fundamental, su economía, portabilidad, nivel de penetración en zonas rurales y

ubicuidad ha facilitando el despliegue de infraestructura y de herramientas software para

mejorar y agilizar el proceso de monitoreo y recolección de información de campo en

cultivos agrícolas, haciendo que el análisis de datos sobre variabilidad espacial, temporal y

predictiva que afectan los cultivos se realice de forma rápida, controlada y precisa.

El desarrollo de aplicaciones para dispositivos móviles en .Net es similar al desarrollo de

aplicaciones Desktop, siempre y cuando se utilice Microsoft Visual Studio .Net y se tenga

a la mano un dispositivo móvil con Windows Mobile, no obstante, el grupo de desarrollo

debe realizar esfuerzos en el diseño de la GUI, debido al área de trabajo y resolución

manejada por el dispositivo, agregando a lo anterior, las limitaciones de herramientas APIs

que tiene el Compact Framework respecto al Framework para PCs.

Page 28: PAPER DE INVESTIGACIÓN EN SOFTWARE

Microsoft ha realizados esfuerzos para proveer continuamente Frameworks que suplan las

necesidades de patrones de diseño y componentes repetitivos en las aplicaciones. Los

Frameworks ADO.Net y WCF en la plataforma .Net, disminuyen significativamente el

tiempo de entrega de las aplicaciones y promueve la utilización de buenas prácticas de

programación, lo que permite al desarrollador concentrarse en la lógica del negocio y no en

el ¿cómo? se va a comunicar con otras aplicaciones.

Page 29: PAPER DE INVESTIGACIÓN EN SOFTWARE

REFERENCIAS

[1]. IT Applications in Agriculture: Some Developments and Perspectives. Institute of

Agricultural and Food Systems Management. ¿ How and where does IT help?. Friedrich

Kuhlmann. http://departments.agri.huji.ac.il/economics/gelb-appli-2.pdf

[2]. Agr. Jorge Raúl Maroni. Maquinaria - Agricultura de Precisión. Agricultura de

precisión: avances para realizar aplicaciones de dosis variables mediante máquinas

pulverizadoras. Universidad Nacional de Rosario. 2008-01-03. http://www.e-

campo.com/?event=news.display&id=40075659-188B-7C0F-F237C8B06016BA9D

[3]. Tecnologías Aplicables en Agricultura de Precisión. Uso de tecnología de precisión en

evaluación, diagnóstico y solución de problemas productivos. Gobierno de Chile –

Ministerio de Agricultura. Introducción. Primera Edición, diciembre de 20008. Páginas 9-

11.

http://wapp.corfo.cl/ticrural/descargas/I+D+I_3_TECNOLOGIAS_AGRICULTURA_PRE

CISION.pdf

[4]. Revista Nacional de Agricultura. Agricultura de Precisión – AP. ¿La AP usa

Tecnología Sofisticada? No 949 Junio de 2007.

[5]. Historia del teléfono móvil. Los inicios (0G): Los pioneros.

http://es.wikipedia.org/wiki/Historia_del_tel%C3%A9fono_m%C3%B3vil

[6]. Evolución de la tecnología celular. Las generaciones de la telefonía inalámbrica.

Tercera generación 3G. http://www.indexmovil.com/tecnologia/evolucion.htm

Page 30: PAPER DE INVESTIGACIÓN EN SOFTWARE

[7]. Smartphone. Historia. http://es.wikipedia.org/wiki/Smartphone

[8]. Smartphone. Operating systems. http://en.wikipedia.org/wiki/Smartphone

[9]DatAgro: Potenciando el Desarrollo de Comunidades Agrícolas. La tecnología MIP

(Proyecto Información Móvil. Iniciativa Piloto en Chile: Potenciar el desarrollo de

comunidades agrícolas. http://www.datadyne.org/programs/mip/datagro-es

[10] Making the marketplace mobile. A Ghanaian software company helps farmers get a

fairer deal for their crops. Sarah Bartlett. http://ictupdate.cta.int/en/Feature-

Articles/Making-the-marketplace-mobile

[11] Gente Inalámbrica. Los Doctores de la Tecnología. Tecnología Móvil.

http://www.genteinalambrica.com/moviles.php

[12] AgroPalm. AgroPalm Gestión de Potreros. La herramienta que buscaba para la gestion

de potreros.

http://www.agropalm.com.ar/res/esp/pages/info_menu_wm_ap_agropalm_gp.htm