Este año nos fuimos a la campus, por dos razones, la primera porque “a veces” es divertido, la segunda es porque en este trabajo de desarrollo informático, hay que mantenerse “fresco”, es necesario ver que hacen “los nuevos” y asistir a conferencias que no sean con gente seria de la oficina donde a uno le hablan “de usted”.
Como había concurso de programación, (Reto Coritel de Innovación) intenté sacar tiempo de donde no tenía para preparar una aplicación “GetReal” que yo describiría como “Aplicación de comunicaciones en tiempo real para redes de corto alcance basadas en localización geográfica”, pero se ve que al resto de la gente que la estuvo viendo les hizo más gracia llamarla “Redes Sociales basadas en GPS”, a mí me vale.
El asunto es que finalmente asistí a la entrega de premios como 2º puesto en el Reto Coritel, detrás de una aplicación de control remoto de un robot que se llevó un merecido primer puesto.
Resumiendo, uno va a la Campus a jugar, a aprender, a que otros aprendan de tí, o a simplemente conocer gente, cualquiera de las opciones es válida, y merece la pena asistir.
Os dejo un resumen de la presentación de GetReal, faltan pantallas y faltan detalles, pero ya la terminaré cuando pueda
“Nombre del proyecto:
- GetReal – Realtime Social.
Descripción del proyecto:
De que va?
GetReal es un sistema de comunicaciones en tiempo real para usuarios relacionados geográficamente.
A groso modo funciona de la siguiente forma:
- El usuario se loga (o se registra) con usuario/clave/imagen de avatar (que puede capturar de la cámara o bien de la galería del teléfono)
- El usuario, en caso de ser logado / registrado correctamente, obtiene una lista de Canales de comunicaciones basados en su localización geográfica
- Un canal viene definido esencialmente por las siguientes propiedades:
Nombre
Icono del canal
Localización
Radio de acción (Uh, esto que es? , por favor, paciencia)
- Que es un “radio de acción”?
Fácil, un radio de acción significa que un usuario tan sólo puede unirse a canales que estén suficientemente cerca de ellos.
- Porqué un “radio de acción”?
Actualmente los servicios de mensajería son o demasiado cerrados (sólo para amigos) o bien demasiado abiertos (para totales desconocidos, que vaya usted a saber quiénes son sin pasar la patita por debajo de la puerta)
Esta opción (GetReal) presenta la posibilidad de poder comunicarte con gente que está cerca de ti, puede que en el mismo edificio, el mismo bar, el mismo barrio o la misma campus.
Es la herramienta perfecta para conocer gente, estés donde estés. Actualmente encendemos el teléfono y vemos si hay wifis disponibles, esta aplicación, permitirá mirar si hay “canales disponibles”
Por ejemplo, estamos en el bar “Copichuelas Chulas”, el cual solicitó que el sistema incluyera su terraza, de 100m2. Tu llegas al bar, abres la aplicación, te logas, y aparece el canal de “Copichuelas Chulas”, porque estás allí!, te conectas y ahí están otras personas del canal, puedes hablar con ellos, incluso mandarles fotos, todo dentro de la seguridad de que las personas que están ahí conectadas están ahí en el bar!, puede que encuentres el canal “Invito a copas en el Copi”
Otro ejemplo, podríamos desarrollar bots, que en función de mensajes de los usuarios, mandaran respuestas automáticas, por ejemplo, “Autobuses de Sevilla” podría ser un canal que en función de un mensaje de texto, nos indicara el tiempo que falta para que llegara cualquier autobús al sitio donde estamos.
- Por defecto, el sistema tiene definidos inicialmente un canal por cada localidad española, con su coordenada, y un radio de acción proporcional a su población, así el pueblo Bormujos tiene un radio de 2km y Sevilla tiene un radio de 5km. El radio oscila entre 2km y 5km.
- El sistema, tal y como viene a la campus también tiene definidos varios lugares de interés internacional, como son “El ágora” ,”El Hemisferic”, “El museo de las artes y las ciencias”, “El oceanografic”, y “La ilustre casa y hogar de Daniel Rodríguez Millán”, es decir, mi casa.
- El sistema también puede definir canales que se muestran al usuario independientemente de donde estén, los llamo canales NoLocalizados, por ejemplo, el canal “CocaCola” o el canal “Telefonica” o el canal “Vodafone”. que son más bien canales libres.
- La lista de canales que recibe el usuario se muestra con un listado, y se da la opción al usuario a crear un nuevo canal, este nuevo canal, requerirá un nombre, un radio de acción y una imagen de icono.
Listado de usuarios en modo listado
Listado de canales en modo Mapa
- Una vez seleccionado (o creado) un canal, el sistema muestra la pantalla de comunicaciones del canal.
Las opciones de la pantalla de comunicaciones del canal son las siguientes:
- Pestaña Chat:
- Permite enviar mensajes de texto, imágenes, zumbidos y avisos sonoros a los usuarios del canal.
Pantalla de comunicaciones del canal
- Al hacer pulsación larga sobre un mensaje de un usuario, permite enviar imágenes, zumbidos y avisos sonoros a ese usuario en concreto
- Pestaña de Usuarios:
- Se muestra la lista de los usuarios conectados, al hacer pulsación sobre un usuario, permite enviar imágenes, zumbidos y avisos sonoros a ese usuario
Detalle de usuario en el canal
- Pestaña de Mapa:
Detalle de canal en la pestaña de mapa
- Muestra todos los usuarios del canal, posicionados en el mapa, para que quede claro donde está cada uno. Igualmente, al pulsar sobre el icono del usuario, permite comunicarse de forma privada con él.
”
Doy gracias a todo el mundo que se interesó por la aplicación, con los que discutí detalles y con los que aprendí/aprendimos cosas que no sabía/sabíamos sobre todo el proceso de desarrollo para Android.
Y a los que me pidieron API , ya llegará. Y a los que me pidieron fecha para el Market, aún ni lo he pensado, por favor, no me presionen
A lo largo de la semana pondré de nuevo en pié la App, ya que la tenía abandonada desde la campus, con el objetivo de presentarla para la Campus Milenio en Granada del 12 al 16 de Octubre.
