\chapter{Conclusiones y trabajos futuros}

\section{Objetivos}

El objetivo principal de este Proyecto Fin de Carrera tal y como se adelantó en la Sección \ref{cap1:Objetivos} consistía en el desarrollo de una aplicación Web y otra para dispositivos móviles (en concreto para el sistema Android) que de forma conjunta nos permitieran explotar de forma práctica un nuevo nicho de mercado relacionado con la \emph{publicidad a la carta} y en concreto \emph{publicidad en función de la geolocalización} del usuario. También, en la misma sección se comentó que la meta no era el desarrollo total y completo de estas aplicaciones, si no sentar las bases para el desarrollo posterior de aplicaciones comerciales que puedan ser utilizadas por usuarios localizados en cualquier lugar del mundo. A continuación se enumeran los objetivos más importantes alcanzados con este Proyecto Fin de Carrera:

\begin{enumerate}
    \item Demostrar que es posible implementar aplicaciones que exploten el mercado de la publicidad en función de la geolocalización.
    \item Implementar dichas aplicaciones, de forma que sirvan de base para el desarrollo de otras más complejas que podrán ser utilizadas en el mundo real de forma comercial. Debía por tanto hacerse uso de tecnologías que permitan en un futuro expandir la funcionalidad del código generado y dotar a las aplicaciones Web y Android de todas las características que una aplicación comercial requiere.
    \item El sistema debía permitir a empresas generar nuevo contenido (anuncios). El resto de usuarios debían poder configurar el sistema (previo registro en la aplicación Web) para poder seleccionar qué clase o tipo de contenido desean recibir.
    \item Las empresas, a través del sistema de gestión Web, debían poder geolocalizar sus anuncios (asignarles unas determinadas coordenadas geográficas basadas en la latitud y la longitud)
    \item Las empresas debían poder también crear sus propias categorías, asociar éstas a categorías genéricas existentes previamente en el sistema y asociar los anuncios que las empresas han creado con las categorías que también han creado. De esta forma existe una relación entre los anuncios, las categorías creadas y las categorías genéricas que existían previamente en el sistema.
    \item Los usuarios seleccionan las categorías genéricas de interés para ellos. Es decir, las categorías sobre las cuales desean recibir anuncios o notificaciones en sus dispositivos móviles.
    \item La aplicación para dispositivos móviles debe permitir la recepción de anuncios pero únicamente después de que el usuario haya hecho \emph{log in} en el servicio remoto a través de su aplicación Android. Además podrá habilitar o deshabilitar la recepción de nuevos anuncios así como realizar configuraciones relacionadas con el consumo de batería o velocidad de actualización de la posición por parte del dispositivo móvil.
    \item En el lado del dispositivo móvil, el usuario debe poder gestionar los anuncios que ha descargado previamente.
    \item Por último, en el terminal móvil, la aplicación mostrará notificaciones al usuario acerca de la recepción de nuevos anuncios. Para ello, la aplicación debe poder ejecutarse en segundo plano.
\end{enumerate}

\section{Conclusiones}

Con este proyecto queda demostrada la posibilidad de implementar aplicaciones que exploten el mercado de la publicidad en función de la geolocalización. Al comienzo del proyecto no existían todavía empresas que de forma comercial estuvieran haciendo uso de este nicho de mercado relacionado con la publicidad en Internet. Aunque actualmente empresas como Google y Facebook han comenzado a implementar de forma masiva las capacidades relacionadas con las tecnologías de geolocalización para ofrecer publicidad adaptada a los gustos del usuario, la publicidad inteligente basada en la localización geográfica continúa siendo un mercado por explotar. 

Mediante este Trabajo Fin de Carrera pequeñas empresas y el comercio tradicional pueden aprovecharse de esta tecnología y de las aplicaciones implementadas en este proyecto para ofrecer a sus clientes valor añadido sin para ello necesitar una gran inversión; simplemente registrarse en el sistema y si se quisiera acceder a servicios \emph{premium} como los introducidos en la sección~\ref{cap8:trabajosFuturos} pagar una pequeña cuota anual o mensual.

\section{Trabajos futuros}\label{cap8:trabajosFuturos}

Partiendo de las aplicaciones implementadas en este Trabajo Fin de Carrera se pueden crear aplicaciones comerciales que permitan, por ejemplo, la existencia de usuarios \emph{premium} los cuales mediante el pago de una determinada cuota anual o mensual podrían acceder a características que el resto de usuarios no tuvieran. Por ejemplo, empresas que desean reservar una determinada posición geográfica para sus anuncios impidiendo a otras usar dicha localización. También podría haber empresas que desean que sus anuncios abarquen un radio mayor que el preestablecido por el sistema. Con la arquitectura empleada para el desarrollo de la aplicación Web (haciendo uso del framework Symfony) éstas y otras nuevas funcionalidades son fácilmente desarrollables.

Añadiendo nuevos servicios Web y creando una API JavaScript se podría dar acceso desde páginas Web a la información contenida en las bases de datos de los servidores Web aquí implementados (dicha información son los anuncios creados por las empresas) De esta forma, los anuncios también podrían ser recibidos a través del navegador del usuario y no solo mediante aplicaciones creadas expresamente para dispositivos móviles. Páginas web de todo tipo podrían hacer uso de esta API JavaScript (previo pago de una cuota) y mostrar en sus páginas anuncios en función de la posición geográfica suministrada por el navegador Web\footnote {Un ejemplo de navegador que tiene capacidad de enviar la posición geográfica del usuario es Firefox: \url{http://www.mozilla.org/en-US/firefox/geolocation/}}.

Existe también el problema relacionado con la falta de cobertura GPS o Wifi en algunos edificios cerrados como pueden ser grandes almacenes. Para solventar este problema podría pensarse en la existencia de paneles con publicidad inteligente que llevan instalados dispositivos Bluetooth a través de los cuales la aplicación móvil también puede recibir anuncios o notificaciones. Se trataría ya no solamente del desarrollo de elementos software como los implementados para este proyecto, si no, elementos hardware que deben ser instalados en las superficies o edificios cerrados donde sea imposible tener acceso a las redes que proporcionan acceso a redes de datos y de información geográfica. Estos dispositivos hardware también podrían servir para localizar geográficamente al usuario como actualmente se hace en interiores mediante el uso de redes WiFi (el operador conoce la posición del dispositivo WiFi y puede ofrecer al usuario del dispositivo móvil su posición geográfica incluso cuando no hay redes GPS disponibles) Mediante otros futuros desarrollos podrían diseñarse e implementarse estos dispositivos hardware, los cuales complementarían a las aplicaciones escritas para este Proyecto Fin de Carrera.

Por último, el interfaz de usuario de la aplicación Android es realmente sencillo. Con algo más de tiempo de desarrollo podría implementarse un interfaz más visual que se acercara más al tipo de interfaz que un usuario de una aplicación Android comercial espera disfrutar en su dispositivo móvil.
