%0 Journal Article %A Ramos Castro, Francisco %T Sistema de localización de taxi, basado en Android, PHP y MYSQL %D 2012 %U http://hdl.handle.net/10317/2943 %X Este proyecto informático trata de realizar un sistema de localización y visionado en tiempo real de taxis cercanos al punto en el que se encuentra el usuario de la aplicación. A su misma vez, permite al taxista la recepción de peticiones así como la visualización de la localización del cliente Para ello, se han realizado dos aplicaciones Android, por un lado la “Aplicación cliente”, que muestra los taxis libres más cercanos que hay desde el punto geográfico en el que se encuentra el usuario. Por otro lado, la “Aplicación Taxista”, que envía los datos de localización periódicamente a un servidor MYSQL y muestra la localización del cliente que solicita ese taxi. El sistema operativo para dispositivos móviles creado por Google (Android) se está extendiendo cada vez más; además los dispositivos móviles actuales incorporan todo tipo de sensores y chips con los que podemos realizar aplicaciones interesantes, por ejemplo, en este proyecto se aprovecha la funcionalidad del chip receptor de GPS. La aplicación Usuario obtiene la localización actual del usuario y su identificador de terminal IMEI, después estos datos se envían a un servidor de base de datos MYSQL en el que se encuentran almacenadas las localizaciones e identificadores de taxis libres. Una vez realizada la consulta se hace uso de la tecnología Google Maps para representar la localización actual del usuario y la de los taxis cercanos en un mismo mapa. La aplicación Taxista obtiene la localización actual del usuario y su identificador de terminal IMEI, después estos datos se envían a un servidor de base de datos MYSQL en el que se encuentran almacenadas las localizaciones e identificadores de clientes cercanos. Una vez realizada la consulta se hace uso de la tecnología Google Maps para representar la localización actual del taxi y la del cliente que solicita taxi en un mismo mapa. Además de las dos aplicaciones, para que el sistema pueda funcionar se requiere un servidor de base de datos MYSQL en el que se almacenarán las localizaciones e identificadores de todos los clientes y taxistas y un servicio web encargado de intercambiar datos entre la aplicación Android y la base de datos. Este servicio web va a ser por así decirlo el “controlador del sistema” ya que debe registrar nuevos usuarios, borrar usuarios desconectados y devolver a cada usuario los datos de acuerdo a su localización. Para conseguir todo esto, se han mezclado distintos periféricos del teléfono móvil como son el receptor GPS y conexión de de datos tanto WIFI como GSM; además se ha hecho uso de herramientas como el SDK de Android para Eclipse, Google Maps y se ha contratado un servidor de base de datos MYSQL con la Empresa 1and1. En primer lugar, se explican las características básicas del sistema operativo Android; tras esto, se desarrolla una completa guía de instalación del SDK Android para Eclipse para empezar a programar las primeras aplicaciones, también se darán unas nociones básicas de manejo de la API de Google Maps. A continuación se verán las características del dispositivo móvil que se ha utilizado para el proyecto así como el funcionamiento de los periféricos usados, en este caso, el GPS. Para finalizar con las herramientas utilizadas para el proyecto se detalla las características y funcionamiento del motor de base de datos MYSQL. Una vez que se han explicado las herramientas y tecnologías implicadas en esto proyecto se da paso a la explicación del desarrollo del sistema, el cual está formado por una aplicación para clientes, otra aplicación para taxistas, una base de datos MYSQL y un servicio web programado en lenguaje PHP. %K Teoría de la Señal y las Comunicaciones %K Android %K Servidor MYSQL %K GPS %K Google Maps %K APIs %K Lenguaje PHP %K Taxis %K PHP Language %~ GOEDOC, SUB GOETTINGEN