Cardroid: soporte para carpooling en dispositivos móviles

Author: 
Fco. Javier Bravo Peñuela
Advisor: 
Jesus.Barba
Date: 
12/09/2014
Description: 

El transporte es el sector con mayor consumo energético en España, siendo el vehículo
privado el medio de transporte más utilizado. El desaprovechamiento de plazas derivado de
la baja ocupación de los vehículos tiene como consecuencia directa un considerable e innecesario coste medioambiental y económico. La técnica de compartir coche, conocida como
carpooling, es una práctica que cuenta cada vez con mayor seguimiento, tratando de reducir los efectos contraproducentes de la utilización del vehículo privado, tanto en trayectos
cotidianos y regulares como en trayectos esporádicos de larga distancia.
El auge de Internet ha facilitado la expansión del carpooling, que se ha visto acentuado con
la llegada de los smartphones, gracias a diversas plataformas web y aplicaciones destinadas
a [falta algo aquí] y los sistemas operativos móviles y redes sociales más comunes, que han hecho accesible
en gran medida esta práctica acercándola a un amplio espectro de la población.
El objetivo del presente Proyecto Fin de Carrera es el desarrollo de una plataforma que
permita a los usuarios ponerse en contacto con el fin de compartir vehículo en sus desplazamientos, beneficiándose así de todas las ventajas que se derivan de la práctica del carpooling.
Tras la realización de un estudio sobre las plataformas ya existentes en el mercado dedicadas
a esta actividad, destacando sus principales puntos fuertes y carencias, se llevará a cabo el
desarrollo de una plataforma que aúne sus características positivas a la par que supla sus
carencias e incorpore nuevas funcionalidades de utilidad para el usuario. Esto permitirá a la
plataforma a desarrollar posicionarse un paso más allá respecto a sus potenciales competidores, haciendo gala de unas mayores flexibilidad y capacidad de operación que redundarán
en el beneficio del usuario.
La plataforma a desarrollar se compondrá de tres módulos principales: un servidor de bases de datos, un servidor de la plataforma y una aplicación cliente. El servidor de bases de
datos almacenará los datos de carácter persistente utilizados por los usuarios de la plataforma. El servidor de la plataforma hará de intermediario entre el servidor de bases de datos y
la aplicación cliente, donde estos datos serán recuperados y actualizados por el usuario. La
aplicación cliente se comunicará con el servidor, ofreciendo una interfaz de operación para
su directa interacción con el usuario; como modelo se desarrollará una aplicación cliente
destinada a ser ejecutada sobre el sistemas operativo Android.

Qualification: 
Sobresaliente (10)

Transport is the sector which originates the largest energy consumption in Spain, having
the car as the most used means of transportation. Waste of free seats due to the low occupancy
of vehicles has a considerable and unnecesary environmental and economic cost as one of its
main consequences. The sharing of car journeys, known as carpooling, is a practice which
counts on a growing support, since it diminishes the counter-productive effects resulting
from using a private vehicle, both in daily and steady routers as in high-distance occasional
routes.
The boom of the Internet hastened carpooling’s expansion, which has even risen since the
smartphones first appear and popularization, due to the various web platforms and applications destined to the most popular mobile operating systems and social networks, which have
greatly made accessible such a practice, bringing it closer to a wide range of population.
The point of the present Final Degree Project is the development of a platform which will
allow its users to contact each other in order to share a vehicle in their trips, getting benefit
from every advantage carpooling brings with it. After carrying out a study about the already
existing commercial platforms intended to this activity, focusing on their main strengths and
shortages, a platform which combines their positive characteristics as it makes up for their
lack of coverage will be developed. Furthermore, it will include new functional features
which would turn out for its users, thus showing greater flexibility and operational ability
than those of its potential competitors and enabling the platform to develop to go one step
beyond them as it comes to the user.
The platform to develop will be composed of three main modules: a database server, a
platform server, and a client application. The database server will store those data of a persistent nature used by the client application. The platform server will act as an intermediary
between the database server and the client application, where such data will be retrieved
from and updated by the user. The client application will communicate with the server, by
providing an operational interface for its direct interaction with users; a client application
intended to be run on the Android operating system will also be developed as an exemplary
model.