1. xeoPesca
Aplicación web para xeolocalización da pesca de baixura
● Autor: Pablo Belay Fernández
● Director: Miguel A. Rodríguez Luaces
2. Índice
1. Introduccion
2.Demostración de xeoPesca
3.Tecnoloxía empregada
4.Comunidade de software libre.
5.Os nosos valores.
6.O futuro máis breve.
3. 1. Introducción
1.1 Situación da pesca
A pesca supón cerca dun 4% do PIB de Galicia (1)
Situación tecnoloxica TIC's do sector pesqueiro
Carecese de ferramentas informáticas para a xestión
do coñecemento xerado pola experiencia.
Anotacións manuais
Posibles alternativas, non responden as necesidades:
Pensadas para a pesca de altura (MSB Palangre
Metapesca)
Custe non asumible.
(1) Fonte: Instituto Galego de Estatística
4. 1. Introducción
1.2 Funcionalidade de XeoPesca
Rexistro da experiencia pesqueira en función da
meteoroloxía.
Revisión dos lugares con maior probabilidade de
pesca.
Maior competitividade
Maior trazabilidade alimentaria da pesca
6. 3. Desenvolvemento do proxecto.
Integración de 21 bibliotecas de software libre.
Estándares abertos de cartografía.
Interface adaptable a diferentes dispositivos: móbil,
tablet, ordenador,...
Licenza libre GPLv3
7. 3. Desenvolvemento do proxecto.
3.1 Pesca sostible
Asumir que o “stock mariño” non é ilimitado.
Respectar o medio.
Comercialización xusta para consumidores e
pescadores.
Producto de proximidade e de calidade en función do
ciclo natural.
8. 4. Comunidade de Software libre
O 6/12/2013 constituese a
asociación xeoPesca.
XeoPesca nunha Raspberry Pi
Javier Alonso
9. 4. Comunidade de Software libre
4.1Apoios recollidos
Observatorio de Software
libre da UE
Laboratorio de bases de
datos da UDC
Fundación LonxaNet Amtega – Xunta de Galicia
10. 4. Comunidade de Software libre
4.2 Novos proxectos: Estación raspberry
http://raxo.belay.es
11. 5. Os nosos valores
Valor que a aporta xeoPesca nun sector como o
pesqueiro en Galicia.
O software libre como "equilibrador" da fenda dixital.
O software libre como garante da participacion directa
da comunidade.
Reduce a desconfianza no sector ao poder auditar o
código.
Incrementa as sinerxias no sector ao ter que traballar
coolaborativamente.
12. 6.O futuro máis breve
Visión de futuro:
Xeración de informes, estadisticas de uso e capturas.
Sistema de codigos QR para a trazabilidade
alimentaria.
Integración automatizada con servicios de GPS
Novo perfil de usuario para os estudos mariños.
Uso colaborativo
1.1 Motivación e situación TIC
O principal motivo a hora de realizar o PFC era a realización dunha aplicación que aportase utilidade a algún sector productivo do tecido ecónomico galego. Non buscaba una aplicación para cubrir co requisito de facer un PFC.
A pesca en galicia
A pesca galega ten amosado unha compoñente de iniciativa empresarial e vontade de
expansión que marcou sempre o seu desenvolvemento tecnolóxico, chegando a ser a segunda frota a nivel mundial.
Situación tecnoloxica TIC's do sector pesqueiro (non hai nada previo).
Na actualidade carécese de ferramentas para a xestión da información da pesca tradicional ou de baixura. Esta experiencia documéntase por medio de anotacións en cadernos ou na propia memoria dos patróns.
Posibles alternativas: MSB Palangre e Metapesca
Durante a realización do proxecto analizáronse, principalmente as ferramentas MetaPesca e MSB Palangre e chegouse a diferentes conclusións:
estas ferramentas están orientadas a tarefas da pesca de altura e céntranse na navegación asistida;
as licenzas destas aplicacións teñen un custo importante, polo cal só poderían ser asumidas por grandes empresas. Esta situación provoca un desequilibrio entre pemes e grandes pesqueiras, polo cal utilizar licenzas libres para xeoPesca permite reducir o custe de acceso a tecnoloxía.
1.2) Obxectivo e funcionalidade de XeoPesca
As alternativas ante este panorama pouco esperanzador para a pesca pasan pola xestión
responsable e sustentable dos caladoiros; polo que é precisa a inclusión de tecnoloxías que sirvan para mellorar a competitividade no sector.
Rexistro da experiencia pesqueira en función da meteoroloxía.
Crear un rexistro das faenas pesqueiras e asocialas ás variables meteorolóxicas exeográficas que máis inflúen no comportamento dos seres mariños.
Revisión dos lugares con maior probabilidade de pesca.
Isto converte a aplicación nun compendio da experiencia pesqueira que pode ser de gran valor para os patróns dos barcos, que saberán cales son os puntos con maior probabilidade
Maior competitividade
O uso desta ferramenta axudará a reducir os custos en combustible e horas de traballo no
mar optimizando e reducindo o número de lances dunha faena en función da experiencia
previa e indo a puntos con maior probabilidade de capturas.condicións meteorolóxicas de cada día.
Maior trazabilidade alimentaria da pesca
2.1) Tecnoloxías empregadas
Para a realización deste proxecto tivose que integrar un gran numero de librerías e tecnoloxías libres para a sua realización (un total de 19 librerias), todas compatibles con GPLv3.
Nivel de datos
Para a base de datos empregouse PostGreSQL, PostGis e Hibernate Spatial.
Aplicación:
Java , Spring MVC, Spring Security, Tomcat 7, GeoServer
Vista
Na capa vista traballouse basicamente con HTML, CSS, Bootstrap, e para a visualización dos datos xeorreferenciados usouse GeoServer, GeoJson e OpenLayers.
Patróns de deseño
Tivose en conta as boas prácticas de deseño de software como a aplicación de patróns de deseño.
Esta aplicación ten unha arquitectura MVC e interactúa coa ferramenta GeoServer para a
xeración dos mapas.
A aplicación xeoPesca está estruturada en paquetes, entre os cales destacan principalmente os de modelo, vista e controlador. Neles aplícanse os seguintes patróns de deseño: ValueObject, Data Access Object, Session Facade, Bussiness Delegate, Composite e FrontController.
2.1) Tecnoloxías empregadas
Para a realización deste proxecto tivose que integrar un gran numero de librerías e tecnoloxías libres para a sua realización (un total de 19 librerias), todas compatibles con GPLv3.
Nivel de datos
Para a base de datos empregouse PostGreSQL, PostGis e Hibernate Spatial.
Aplicación:
Java , Spring MVC, Spring Security, Tomcat 7, GeoServer
Vista
Na capa vista traballouse basicamente con HTML, CSS, Bootstrap, e para a visualización dos datos xeorreferenciados usouse GeoServer, GeoJson e OpenLayers.
Patróns de deseño
Tivose en conta as boas prácticas de deseño de software como a aplicación de patróns de deseño.
Esta aplicación ten unha arquitectura MVC e interactúa coa ferramenta GeoServer para a
xeración dos mapas.
A aplicación xeoPesca está estruturada en paquetes, entre os cales destacan principalmente os de modelo, vista e controlador. Neles aplícanse os seguintes patróns de deseño: ValueObject, Data Access Object, Session Facade, Bussiness Delegate, Composite e FrontController.
3.2) Creación dunha asociación (comercialización)O pasado 1 de novembro reunironse os impulsores para lanzar xeoPesca como asociación de software libre. Actualmente xa están redactados os estatutos e temos fixada a data fundacional para o próximo XYZ. A asociación será a resonsable e xestora de xeoPesca e se prantexa aportar mais aplicacións para o sector pesqueiro baixo licenzas libres.
Tamén a asociación funcionara como foro común de desenvolvedores, mariñeiros e expertos no mar.
Tamén se fixo difusión do proxecto por diferentes comunidades de software libre, como Melisa, GPUL, Inestable,…. E incluso a comunidade de chuza nos ofreceu un anaco do seu servidor para aloxar una demo de xeopesca (demo.xeopesca.com).
O proxecto recolleu apoios no sector pesqueiro como son o CSIC , LonxaNet e un diferentes patróns (total 5) e armadores (total 1).
Tamén a través da fundación LonxaNet estase prantexando a implantación da aplicación na reserva pesqueira dos Miñarzos.
A nivel Europeo JoinUP (Observatorio do Soft. Libre da UE) fixose referencia desta aplicación e a recolle dentro do seu catálogo de aplicacións recomendadas.