Sobre la aplicación
GPS Tracker es una aplicación simple de seguimiento de mapas basada en la web.
Se necesita un dispositivo (teléfono inteligente, tableta, etc.) con un navegador web y una capacidad GPS para enviar ubicaciones GPS al sitio web que se puede instalar en cualquier servidor web que ejecute Apache PHP MySQL (consulte la información de la versión recomendada al final).
Los usuarios registrados comparten sus ubicaciones GPS a través del sitio web y pueden rastrear entre sí en el mapa.
Los usuarios registrados deben enviar solicitudes de seguimiento a otros en el sitio web.
La configuración de contacto, como permiso o visibilidad, se pueden habilitar o deshabilitar dinámicamente en cada usuario. Se pueden agregar o eliminar contactos.
Se pueden hacer categorías, como amigos, familiares, etc. La configuración de categoría (permiso, visibilidad) se aplican a todos los usuarios en la categoría seleccionada.
Si el sitio web se ejecuta en el navegador de un teléfono, enviará periódicamente las coordenadas GPS al servidor siempre que el navegador del teléfono esté abierto. También verá las ubicaciones de sus contactos en el mapa.
También se ha desarrollado una aplicación Android. La aplicación Android como servicio de primer plano envía continuamente las ubicaciones GPS desde el teléfono al servidor. La aplicación Android también puede enviar las coordenadas a un número de teléfono dado como un mensaje de texto SMS en caso de que no haya una conexión 3G disponible. Ese proyecto también se comparte en GitHub 
El proyecto
El proyecto utiliza el Codeigniter PHP Framework (https://www.codeigniter.com) y se ejecuta en Apache PHP MySQL y usa el mapa de Google. Google Map no se puede utilizar de forma gratuita en tales aplicaciones comerciales que ofrecen sevicios relacionados con el mapa. https://www.google.com/intl/en-us_us/help/terms_maps.html
Este proyecto puede usarse o modificarse libremente.
Configuración del proyecto
En la carpeta raíz del proyecto en el archivo .htaccess, es posible que se deba cambiar el nombre del directorio base: ReWritebase /GPS_TRACKER /
Aplicación/config/config.php: la URL base debe establecer: $ config ['base_url']
Application/config/database.php: los parámetros del servidor de bases de datos deben establecerse
Ejecutar http: // localhost/gps_tracker/database/tables/create this creará las tablas en la base de datos. Reemplace localhost con el dominio de su servidor.
Aplicación/config/correo electrónico.php: el proveedor SMTP debe estar configurado
En el momento en que creé el proyecto, utilicé XAMPP 5.6.15 al que se puede acceder aquí:
Windows: https://sourceforge.net/projects/xAMPP/files/xAMPP%20Windows/5.6.15/
Mac OS: https://sourceforge.net/projects/xAMPP/FILES/XAMPP%20MAC%20OS%20X/5.6.15/
Linux: https://sourceforge.net/projects/xAMPP/FILES/XAMPP%20LINUX/5.6.15/
Desafortunadamente, no tengo tiempo para mantener y actualizar el proyecto a versiones más nuevas y este proyecto no funciona con los últimos entornos de servidor.