Upload
dug0
View
272
Download
0
Embed Size (px)
Citation preview
GeoRemindMeIII Jornadas de Software Libre
Ruben Dugo Martın
21 de Octubre de 2011
1 / 16GeoRemindMe
N
Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un ano nace la criatura en un descanso de las IIJornadas de Software Libre como proyecto participante en losCUSL (local y nacional)
Idea original
Trataba de una aplicacion para geolocalizar alertas en lugares.Mediante un mapa se situan alertas en sitios y una aplicacionmovil te avisa si pasabas a cierto radio.
Y sı, somos masocas
Inicialmente se decidio utilizar AppEngine + Django paradesarrollar la plataforma web. Algo que hace realmente difıcil ylento el desarrollo.
2 / 16GeoRemindMe
N
Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un ano nace la criatura en un descanso de las IIJornadas de Software Libre como proyecto participante en losCUSL (local y nacional)
Idea original
Trataba de una aplicacion para geolocalizar alertas en lugares.Mediante un mapa se situan alertas en sitios y una aplicacionmovil te avisa si pasabas a cierto radio.
Y sı, somos masocas
Inicialmente se decidio utilizar AppEngine + Django paradesarrollar la plataforma web. Algo que hace realmente difıcil ylento el desarrollo.
2 / 16GeoRemindMe
N
Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un ano nace la criatura en un descanso de las IIJornadas de Software Libre como proyecto participante en losCUSL (local y nacional)
Idea original
Trataba de una aplicacion para geolocalizar alertas en lugares.Mediante un mapa se situan alertas en sitios y una aplicacionmovil te avisa si pasabas a cierto radio.
Y sı, somos masocas
Inicialmente se decidio utilizar AppEngine + Django paradesarrollar la plataforma web. Algo que hace realmente difıcil ylento el desarrollo.
2 / 16GeoRemindMe
N
Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-le un empujon al proyecto ası como cantidad de colaboradores.Fue una experiencia muy agradable.
Colaboradores
Somos mas de 20 colaboradores repartidos por toda Espana.Y cada vez mas.
Actualmente
Nuestra oficina esta en el CADE (Centro de Apoyo al DesarrolloEmpresarial) en el PTS.
5 / 16GeoRemindMe
N
Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-le un empujon al proyecto ası como cantidad de colaboradores.Fue una experiencia muy agradable.
Colaboradores
Somos mas de 20 colaboradores repartidos por toda Espana.Y cada vez mas.
Actualmente
Nuestra oficina esta en el CADE (Centro de Apoyo al DesarrolloEmpresarial) en el PTS.
5 / 16GeoRemindMe
N
Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-le un empujon al proyecto ası como cantidad de colaboradores.Fue una experiencia muy agradable.
Colaboradores
Somos mas de 20 colaboradores repartidos por toda Espana.Y cada vez mas.
Actualmente
Nuestra oficina esta en el CADE (Centro de Apoyo al DesarrolloEmpresarial) en el PTS.
5 / 16GeoRemindMe
N
Actualidad
Evolucinando (I)
Nuevas ideas
La aplicacion pasa de ser un simple gestor de tareas a convertirseen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicacion.
Sugerencias
Ahora el proyecto es una red social donde los usuarios creansugerencias geolocalizadas en lugares.
Social
Los usuarios pueden seguir a otros y ver la actividad que estosgeneran en la plataforma. Las sugerencias se pueden comentary valorar.
7 / 16GeoRemindMe
N
Actualidad
Evolucinando (I)
Nuevas ideas
La aplicacion pasa de ser un simple gestor de tareas a convertirseen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicacion.
Sugerencias
Ahora el proyecto es una red social donde los usuarios creansugerencias geolocalizadas en lugares.
Social
Los usuarios pueden seguir a otros y ver la actividad que estosgeneran en la plataforma. Las sugerencias se pueden comentary valorar.
7 / 16GeoRemindMe
N
Actualidad
Evolucinando (I)
Nuevas ideas
La aplicacion pasa de ser un simple gestor de tareas a convertirseen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicacion.
Sugerencias
Ahora el proyecto es una red social donde los usuarios creansugerencias geolocalizadas en lugares.
Social
Los usuarios pueden seguir a otros y ver la actividad que estosgeneran en la plataforma. Las sugerencias se pueden comentary valorar.
7 / 16GeoRemindMe
N
Actualidad
Evolucinando (II)
Mas social
Puedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras.
Listas
Se pueden crear listas de sugerencias. Un ejemplo tıpico: Sitiosde tapeo en Granada.
Me gusta. Me lo guardo
Mediante el boton Me gusta podemos valorar sugerencias,comentarios, listas, etc. Del mismo modo podemos guardarcualquier lista o sugerencia en nuestra mochila y llevarnosla ennuestro dispositivo movil.
8 / 16GeoRemindMe
N
Actualidad
Evolucinando (II)
Mas social
Puedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras.
Listas
Se pueden crear listas de sugerencias. Un ejemplo tıpico: Sitiosde tapeo en Granada.
Me gusta. Me lo guardo
Mediante el boton Me gusta podemos valorar sugerencias,comentarios, listas, etc. Del mismo modo podemos guardarcualquier lista o sugerencia en nuestra mochila y llevarnosla ennuestro dispositivo movil.
8 / 16GeoRemindMe
N
Actualidad
Evolucinando (II)
Mas social
Puedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras.
Listas
Se pueden crear listas de sugerencias. Un ejemplo tıpico: Sitiosde tapeo en Granada.
Me gusta. Me lo guardo
Mediante el boton Me gusta podemos valorar sugerencias,comentarios, listas, etc. Del mismo modo podemos guardarcualquier lista o sugerencia en nuestra mochila y llevarnosla ennuestro dispositivo movil.
8 / 16GeoRemindMe
N
Actualidad
Evolucinando (y III)
Plataformas
Actualmente la esta en beta la aplicacion web ası como laaplicacion para Facebook. La version web movil, Android yiPhone estan en desarrollo.
Multi-idioma
Actualmente solo esta disponible en espanol y en ingles. Aunquese estan integrando mas idiomas.
Pegatinas
Se estan preparando pegatinas con codigos QR para los com-ercios de forma que se pueda acceder de forma rapida a lassugerencias de ese lugar.
9 / 16GeoRemindMe
N
Actualidad
Evolucinando (y III)
Plataformas
Actualmente la esta en beta la aplicacion web ası como laaplicacion para Facebook. La version web movil, Android yiPhone estan en desarrollo.
Multi-idioma
Actualmente solo esta disponible en espanol y en ingles. Aunquese estan integrando mas idiomas.
Pegatinas
Se estan preparando pegatinas con codigos QR para los com-ercios de forma que se pueda acceder de forma rapida a lassugerencias de ese lugar.
9 / 16GeoRemindMe
N
Actualidad
Evolucinando (y III)
Plataformas
Actualmente la esta en beta la aplicacion web ası como laaplicacion para Facebook. La version web movil, Android yiPhone estan en desarrollo.
Multi-idioma
Actualmente solo esta disponible en espanol y en ingles. Aunquese estan integrando mas idiomas.
Pegatinas
Se estan preparando pegatinas con codigos QR para los com-ercios de forma que se pueda acceder de forma rapida a lassugerencias de ese lugar.
9 / 16GeoRemindMe
N
Tecnologıa
Un poco de tecnologıa
Servidor
Continuamos con la arquitectura AppEngine + Django.Aunque ahora se esta implementando otro proyecto de apoyocon Django nativo.
API
Tenemos un API totalmente documentado enhttp://dev.georemindme.com/doc/webapp
API JSON
Tambien se ha desarrollado un conjunto de funciones mediantelas cuales podemos interactuar remotamente con el servidor.Son las utilizadas para las comunicaciones moviles.
10 / 16GeoRemindMe
N
Tecnologıa
Un poco de tecnologıa
Servidor
Continuamos con la arquitectura AppEngine + Django.Aunque ahora se esta implementando otro proyecto de apoyocon Django nativo.
API
Tenemos un API totalmente documentado enhttp://dev.georemindme.com/doc/webapp
API JSON
Tambien se ha desarrollado un conjunto de funciones mediantelas cuales podemos interactuar remotamente con el servidor.Son las utilizadas para las comunicaciones moviles.
10 / 16GeoRemindMe
N
Tecnologıa
Un poco de tecnologıa
Servidor
Continuamos con la arquitectura AppEngine + Django.Aunque ahora se esta implementando otro proyecto de apoyocon Django nativo.
API
Tenemos un API totalmente documentado enhttp://dev.georemindme.com/doc/webapp
API JSON
Tambien se ha desarrollado un conjunto de funciones mediantelas cuales podemos interactuar remotamente con el servidor.Son las utilizadas para las comunicaciones moviles.
10 / 16GeoRemindMe
N
Tecnologıa
Y mas Tecnologıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicacion movil utilizamos jQuery Mobile. Todoel Javascript generado se esta integrando en un Framework deforma que pueda ser reutilizado.
Mapas
Usamos Google Maps como widget actualmente. Las busquedasde lugares actualmente se hace con Google Places aunque seestan estudiando otros metodos.
Versiones moviles
Se estan implementando las versiones para Android e iPhoneutilizando la tecnologıa nativa de estas plataformas.
11 / 16GeoRemindMe
N
Tecnologıa
Y mas Tecnologıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicacion movil utilizamos jQuery Mobile. Todoel Javascript generado se esta integrando en un Framework deforma que pueda ser reutilizado.
Mapas
Usamos Google Maps como widget actualmente. Las busquedasde lugares actualmente se hace con Google Places aunque seestan estudiando otros metodos.
Versiones moviles
Se estan implementando las versiones para Android e iPhoneutilizando la tecnologıa nativa de estas plataformas.
11 / 16GeoRemindMe
N
Tecnologıa
Y mas Tecnologıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicacion movil utilizamos jQuery Mobile. Todoel Javascript generado se esta integrando en un Framework deforma que pueda ser reutilizado.
Mapas
Usamos Google Maps como widget actualmente. Las busquedasde lugares actualmente se hace con Google Places aunque seestan estudiando otros metodos.
Versiones moviles
Se estan implementando las versiones para Android e iPhoneutilizando la tecnologıa nativa de estas plataformas.
11 / 16GeoRemindMe
N
Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)
Echar una mano con el desarrollo de Android, iPhone y web movil
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizacion
La hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)
Y un largo etcetera...
13 / 16GeoRemindMe
N
Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)
Echar una mano con el desarrollo de Android, iPhone y web movil
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizacion
La hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)
Y un largo etcetera...
13 / 16GeoRemindMe
N
Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)
Echar una mano con el desarrollo de Android, iPhone y web movil
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizacion
La hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)
Y un largo etcetera...
13 / 16GeoRemindMe
N
Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)
Echar una mano con el desarrollo de Android, iPhone y web movil
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizacion
La hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)
Y un largo etcetera...
13 / 16GeoRemindMe
N
Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)
Echar una mano con el desarrollo de Android, iPhone y web movil
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizacion
La hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)
Y un largo etcetera...
13 / 16GeoRemindMe
N
Comunidad
Como colaborar
Comunicacion
Las comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme)
Informacion
Puedes encontrar info sobre el equipo, desarrollo, etcen (https://info.georemindme.com) o escribiendo a [email protected]
Para los valientes
En GitHub podeis encontrar nuestros repositorios(https://github.com/GeoRemindMe)
14 / 16GeoRemindMe
N
Comunidad
Como colaborar
Comunicacion
Las comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme)
Informacion
Puedes encontrar info sobre el equipo, desarrollo, etcen (https://info.georemindme.com) o escribiendo a [email protected]
Para los valientes
En GitHub podeis encontrar nuestros repositorios(https://github.com/GeoRemindMe)
14 / 16GeoRemindMe
N
Comunidad
Como colaborar
Comunicacion
Las comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme)
Informacion
Puedes encontrar info sobre el equipo, desarrollo, etcen (https://info.georemindme.com) o escribiendo a [email protected]
Para los valientes
En GitHub podeis encontrar nuestros repositorios(https://github.com/GeoRemindMe)
14 / 16GeoRemindMe
N
Comunidad
Como colaborar
Hackathon
Y como no, estaremos presentes en la Hackathon que se organ-ice desde la facultad. Tenemos pensado organizar una dentro depoco para darle un empujon al proyecto.
CUSL
Y muy probablemente nos veremos de nuevo por los CUSL.
15 / 16GeoRemindMe
N
Comunidad
Como colaborar
Hackathon
Y como no, estaremos presentes en la Hackathon que se organ-ice desde la facultad. Tenemos pensado organizar una dentro depoco para darle un empujon al proyecto.
CUSL
Y muy probablemente nos veremos de nuevo por los CUSL.
15 / 16GeoRemindMe
N