MCity: Prototipo de Historias de Ciudad
Jan 31
Hace poco me di a la tarea de desarrollar un prototipo de una aplicación en Windows Azure con el propósito de conocer la plataforma y conocer las herramientas y el proceso de desarrollo bajo esta plataforma, buscando que hacer y tratando de adicionarle elementos de aplicación móvil para crear el cliente en Windows Phone 7, recordé el proyecto que desarrollamos hace ya varios años con Alexander Parrales y Martin Estrada el cual llamamos Ciudad Digital y me di a la tarea de crear un nuevo prototipo.
Ciudad Digital (rebautizado como MCity) es un proyecto en el cual las ciudades están llenas de historias que los ciudadanos cuentan desde sus teléfonos móviles, permitiendo contar cualquier tipo de anécdota o suceso que suceda dentro de la ciudad con solo tomar el teléfono móvil y publicando desde el lugar de los hechos una descripcion de lo que le sucedio, o una imagen o un sonido; esta historia es almacenada para que despues otros ciudadanos cuando lleguen cerca al lugar puedan leer las historias de otros ciudadanos que han pasado por ahi.
La aplicación tiene un componente servidor donde se almacenan las historias, con su titulo, descripción y posición geográfica (latitud y longitud) y las cuales son enviadas y consultadas desde los dispositivos móviles usando WebServices, para el caso de la implementacion en Azure se implemento una solucion en Azure con tres proyectos :
- MCityAzure
- MCityModel
Modelo de Datos de la aplicación
Basado en el servicio de almacenamiento de Azure de Tablas - MCityServices
Modelo de Servicios
Servicio Web basado en SOAP para el registro y listado de historias - MCityWeb
Aplicación web para la publicación del web service y la administración
- MCityModel
El cliente móvil de la aplicación se implemento bajo la plataforma Windows Phone 7 el cual incluye :
- MCityMobile
- Envio de Historias
Permite enviar historias al servidor para su almacenamiento
Utiliza el servicio de localización para determinar la posición geográfica del usuario
Adiciona la posición a las historias que el usuario quiere publicar - Visualizacion de Historias
Permite visualizar las historias usando un mapa del servicio Bing donde se muestran marcadores por cada historia los cuales pueden ser tocados para visualizar la historia completa
- Envio de Historias
La aplicación móvil utiliza una fachada que permite acceder al webservice en el servidor y a los servicios de localización.
Los proyectos se desarrollaron en Microsoft Visual Web Developer Express 2010 y Microsoft Visual Studio 2010 Express for Windows Phone.
Versiones :
- Version 0.1 (2011.01.26)
Monousuario
Listado de historias e interface web sencilla
El movil solo permite publicar historias no se incluía la posicion geografica - Version 0.2 (2011.01.31)
Monousuario
Listado de historias e interface web sencilla
El móvil permite publicar historias con la posición geográfica tomada del GPS del teléfono
Visualizar historias en un mapa via Bing desde el movil - Futuras Versiones :
Adicionar imagen o sonido a la historia
Multiusuario
Categorizacion de las historias
y mucho mas ...
Read More






Comentarios Recientes