PyNoki es un software que permite interactuar con un teléfono móvil de forma remota, obteniendo imágenes, sonido ambiental, movimiento al que esta sometido y localización, permitiendo al servidor actuar sobre el teléfono al detectar unas condiciones, sintetizando la voz, realizando llamadas automáticas desde el terminal y enviando mensajes de texto compuestos por el servidor.
Esto nos permite aplicarlo a casos de uso como los siguientes:
- Control de movilidad en ancianos ( Comprobar que realizan ejercicios/paseos durante ciertas horas )
- Vigilancia de seguridad mediante ruido ambiental e imágenes y reacción ante cambios (SMS, Llamada, ...)
- Recordatorio para realizar ejercicios si no se han relizado movimientos fuertes
- Al entrar en un área concreta activar la monitorización del terminal
- Medir la actividad del usuario del terminal a lo largo del día
PyNoki permite establecer una conexión con un teléfono remoto que ejecute la aplicación, la conexión se establece de forma automática y transparente para el usuario, mediante un SMS con un formato específico (mediante un interfaz HTTP de envío de SMS) que indica la IP del servidor.
Una vez establecida la conexión podremos emplear diversas opciones y sensores del dispositivo, es posible escribir desde el servidor y que el móvil "hable" nuestras palabras, también podemos grabar el sonido ambiente y obtener fotografías, que son enviadas inmediatamente hasta nuestro servidor y almacenadas ordenadamente en carpetas.
Además podemos lanzar "toques" o llamadas de una duración específica, así como mandar SMS's desde el móvil remoto con el texto generado por el servidor.
La opción más relevante (en los teléfonos que está soportado el acelerómetro) es la de medir la movilidad actual del dispositivo, podemos saber si está totalmente quieto, si está sobre un apoyo poco estable o que oscila, si tiene
movimientos fuertes, suaves, impactos, etc. Y medir dichas variaciones de fuerza por cada eje independientemente.
La aplicación no está diseñada para manejarse mediante comandos manualmente, si no para que un servidor web o aplicación de terceros interactúen con PyNoki, para aprovechar las opciones que nos proporciona el terminal.
Existe un archivo (web.dat) en el cual si se escribe un comando, el móvil lo ejecutará, y también disponemos de (response.dat) que nos devuelve la respuesta obtenida desde el móvil, con lo que tenemos listo y simplificado el proceso de comunicación para nuevas aplicaciones.
Al disponer de un comando para localizar un número de teléfono concreto, mediante el API Localizame (Próximamente también
mediante GPS si estuviera en exteriores) es posible establecer la conexión 3G al acercarse a un "área de control" especificada.
Por poner un ejemplo, en breve se desarrollara un software por encima para controlar el movimiento de personas continuamente y durante un periodo de tiempo concreto (Deportistas, ancianos, hospitales...) Y en caso de que se mantengan parados por mucho tiempo se lanzará una llamada.
Comentarios
Buen proyecto y muy buena la exposicion en el Barcamp!!!
ojo a la aplicacion iphone en desarrollo en Japon para obtener info sobre emplazamientos en pantalla;Sekai Camera (http://www.tonchidot.com )
El concepto de servicio es muy interesante y utiliza información geotagged compartida por Internet...