georemindme ::: iii jornadas de software libre :: universidad de granada

37
GeoRemindMe III Jornadas de Software Libre Rub´ en Dugo Mart´ ın 21 de Octubre de 2011 1 / 16 GeoRemindMe N

Upload: dug0

Post on 12-Aug-2015

274 views

Category:

Documents


0 download

TRANSCRIPT

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

Aplicacion web original

3 / 16GeoRemindMe

N

Un poco de historia

Aplicacion Android original

4 / 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

Un poco de historia

Comunidad

6 / 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

Tecnologıa

A grandes rasgos

12 / 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

Comunidad

FIN

¿Preguntas?

16 / 16GeoRemindMe

N