Sistema d’autenticació i control d’usuaris mòbils TITULACIÓ: Enginyeria Tècnica en Informàtica de Gestió AUTOR: Robert Boloc DIRECTOR: Pedro García López DATA: Setembre / 2012 Resum Un sistema tradicional de gestió de la presència, consisteix en un dispositiu electrònic lector de targetes magnètiques i usuaris que utilitzen aquestes targetes per indicar al dispositiu les entrades i sortides de la feina. Aquest sistema pot ser més o menys complex d’utilitzar, i el seu cost normalment és bastant elevat fet que fa que les actualitzacions o el canvi de sistema siguin poc freqüents. Fent servir tecnologies actuals, que s’utilitzen extensament en el món laboral i fora d’ell, es pot crear una alternativa al sistema tradicional que sigui intuïtiu i de baix cost de manera que sigui accessible per qualsevol tipus d’organització. La proposta que es fa en aquest projecte és utilitzar la tecnologia mòbil, en concret els nous tipus de dispositius mòbils, els smartphones, per crear aquesta alternativa. El principi de funcionament del nou sistema és utilitzar el terminal mòbil per identificar a l’usuari i una xarxa sense fils per determinar que l’usuari es troba físicament al lloc de feina. El projecte consisteix en implementar els diferents components que són necessaris per al funcionament d’un sistema com el que s’ha descrit. Aquests són una aplicació web i una aplicació mòbil pels dispositius Android. L’aplicació web distingeix entre usuaris treballadors i usuaris administradors. Els usuaris treballador poden consultar la seva activitat recent, editar les dades personals i generar informes d’activitat. Els usuaris administrador poden consultar l’activitat global en el sistema així com gestionar els usuaris i generar informes personalitzats per cada usuari. L’aplicació mòbil permet als usuaris treballadors realitzar les tasques de gestió de la presència (entrada, sortida, incidència) i consultar dades sobre la seva activitat des del seu terminal. El projecte s’ha desenvolupat de manera que el resultat sigui un framework extensible, que la comunitat de desenvolupadors pugui aprofitar per estendre el funcionament del sistema i ajustar a les pròpies necessitats. Resumen Un sistema tradicional de gestión de la presencia, consiste en un dispositivo electrónico lector de tarjetas magnéticas y usuarios que utilizan estas tarjetas para indicar al dispositivo las entradas y salidas del trabajo. Este sistema puede ser más o menos complejo de utilizar, y su coste es normalmente bastante elevado hecho que hace que las actualizaciones o el cambio de sistema sean poco frecuentes. Utilizando tecnologías actuales, que se utilizan extensamente en el mundo laboral y fuera de él, se puede crear una alternativa al sistema tradicional que sea intuitivo y de bajo coste de manera que sea accesible para cualquier tipo de organización. La propuesta que se hace en este proyecto es utilizar la tecnología móvil, en concreto, los nuevos tipos de dispositivos móviles, los smartphones, para crear esta alternativa. El principio de funcionamiento del nuevo sistema es utilizar el terminal móvil para identificar al usuario y una red inalámbrica para determinar que el usuario se encuentra físicamente en el lugar de trabajo. El proyecto consiste en implementar los diferentes componentes que son necesarios para el funcionamiento de un sistema como el que se ha descrito. Estos son una aplicación web y una aplicación móvil para los dispositivos Android. La aplicación web distingue entre usuarios trabajadores y usuarios administradores. Los usuarios trabajadores pueden consultar su actividad reciente, editar los datos personales y generar informes de actividad. Los usuarios administrador pueden consultar la actividad global en el sistema así como gestionar los usuarios y generar informes personalizados para cada usuario. La aplicación móvil permite a los usuarios trabajadores realizar las tareas de gestión de la presencia (entrada, salida, incidencia) y consultar datos sobre su actividad desde su terminal. El proyecto se ha desarrollado de manera que el resultado sea un framework extensible, que la comunidad de desarrolladores pueda aprovechar para extender el funcionamiento del sistema y ajustar a las propias necesidades. Abstract A traditional presence management system consists of a magnetic card reader and users that use these magnetic cards to check in and check out at the work place. These type of systems may be more or less complex to use, and the initial cost is usually very high, which makes the system updates or changes very difficult. Using current technologies, which are used extensively at the workplace and outside it, it is possible to create an alternative to the traditional system that is intuitive and inexpensive so that it is accessible to any type of organization. The proposal made in this project is to utilize mobile phone technology, particularly new types of mobile devices, the so called smartphones, to create this alternative. The principle of operation of the new system is to use the mobile device to identify the user and a wireless network to determine that the user is physically at the job. The project consists of implementing the various components that are necessary for the operation of a system such as that described above. These components are a web application and a mobile application for Android devices. The web application distinguishes between workers and admin users. Worker users can check their recent activity, edit their personal data and generate activity reports. Administrator users can see the overall activity in the system, manage users and create custom reports for each user. The mobile application allows worker users to perform presence management tasks (check in, check out, incidence) and query data on their activity from their terminal. The project was developed so that the result is an expandable framework that the developer community can take and extend to adjust to their needs.