Nombre de los Participantes:
Martín Conte y Federico Abad
País:
Argentina
Descripción de la Aplicación:
Backend:
El backend es un servidor web que se encarga de mantener un caché de las necesidades y ayudas, para no estar haciendo tantos pedidos a la API cada vez y poder tener la funcionalidad para saber a quiénes ayudó un usuario.
El caché se guarda por 48hs.
Tecnologías
Las tecnologías usadas aquí fueron 100% python con el módulo simplejson; el ORM de django y sqlite3.
Para la interfaz con la API de needish desarrollamos un wrapper de la API, que también liberamos bajo licencia GNU en http://code.google.com/p/pyneedish/
Frontend:
Cómo funciona?
Apenas se inicia se cargan las necesidades de el último día con sus ayudas. Y luego cada 1 minuto el flash hace un refresh contra el caché. En el caso de tener una nueva necesidad y/o ayuda se mostrará “on the fly” con un efecto elástico en el nodo afectado.
Los nodos con borde naranja representan las necesidades y los mas pequeños con borde verde representan las ayudas de esa necesidad.
Los nodos se pueden arrastrar con el mouse y el “arbolito” entero se va a mover siguiendo algunas leyes básicas de la física de los elásticos.
Al hacer click sobre algún nodo se verá debajo la necesidad o ayuda con quienes ayudaron en el caso de la necesidad o con las personas a las cuales ayudó el autor de la ayuda en el caso de la ayuda.
Luego se puede hacer click sobre el autor (Lo lleva a la perfil del autor en needish) o sobre la necesidad/ayuda (Lo lleva a la necesidad en needish).
Nota: Sólo se muestran las necesidades de la últimas 15 horas.
Tecnologías:
El frontend está hecho con flex builder en ActionScript 3.
Arquitectura:
La arquitectura viene dada a grandes rasgos por este gráfico:
![http://img413.imageshack.us/img413/7840/needishcg4.png]()
¿Para qué sirve?
Las diferentes visualizaciones de los sitios generan un efecto viral en los usuarios. Así como tiene digg, flickr etc, la idea es que el usuario pueda estar al tanto de los cambios, o ver la actividad del sitio en forma centralizada y “bonita” o “divertida”. Uno puede ver como contestan “sus necesidades” o continúan sus “ayudas”.
Link a la aplicación:
http://needish.kodear.com