2. Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un a˜o nace la criatura en un descanso de las II
n
Jornadas de Software Libre como proyecto participante en los
CUSL (local y nacional)
GeoRemindMe
2 / 16
3. Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un a˜o nace la criatura en un descanso de las II
n
Jornadas de Software Libre como proyecto participante en los
CUSL (local y nacional)
Idea original
Trataba de una aplicaci´n para geolocalizar alertas en lugares.
o
Mediante un mapa se sit´an alertas en sitios y una aplicaci´n
u o
m´vil te avisa si pasabas a cierto radio.
o
GeoRemindMe
2 / 16
4. Un poco de historia
El origen de la criatura
II Jornadas de Sofware Libre
Hace justo un a˜o nace la criatura en un descanso de las II
n
Jornadas de Software Libre como proyecto participante en los
CUSL (local y nacional)
Idea original
Trataba de una aplicaci´n para geolocalizar alertas en lugares.
o
Mediante un mapa se sit´an alertas en sitios y una aplicaci´n
u o
m´vil te avisa si pasabas a cierto radio.
o
Y s´ somos masocas
ı,
Inicialmente se decidi´ utilizar AppEngine + Django para
o
desarrollar la plataforma web. Algo que hace realmente dif´ y
ıcil
lento el desarrollo.
GeoRemindMe
2 / 16
5. Un poco de historia
Aplicaci´n web original
o
GeoRemindMe
3 / 16
6. Un poco de historia
Aplicaci´n Android original
o
GeoRemindMe
4 / 16
7. Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-
le un empuj´n al proyecto as´ c´mo cantidad de colaboradores.
o ı o
Fue una experiencia muy agradable.
GeoRemindMe
5 / 16
8. Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-
le un empuj´n al proyecto as´ c´mo cantidad de colaboradores.
o ı o
Fue una experiencia muy agradable.
Colaboradores
Somos m´s de 20 colaboradores repartidos por toda Espa˜a.
a n
Y cada vez m´s.
a
GeoRemindMe
5 / 16
9. Un poco de historia
Comunidad
II Hackathon
Estuvimos presentes en el II Hackathon donde conseguimos dar-
le un empuj´n al proyecto as´ c´mo cantidad de colaboradores.
o ı o
Fue una experiencia muy agradable.
Colaboradores
Somos m´s de 20 colaboradores repartidos por toda Espa˜a.
a n
Y cada vez m´s.
a
Actualmente
Nuestra oficina est´ en el CADE (Centro de Apoyo al Desarrollo
a
Empresarial) en el PTS.
GeoRemindMe
5 / 16
10. Un poco de historia
Comunidad
GeoRemindMe
6 / 16
11. Actualidad
Evolucinando (I)
Nuevas ideas
La aplicaci´n pasa de ser un simple gestor de tareas a convertirse
o
en una completa red social a estilo Twitter. La web original
ahora es un widget de la nueva aplicaci´n.
o
GeoRemindMe
7 / 16
12. Actualidad
Evolucinando (I)
Nuevas ideas
La aplicaci´n pasa de ser un simple gestor de tareas a convertirse
o
en una completa red social a estilo Twitter. La web original
ahora es un widget de la nueva aplicaci´n.
o
Sugerencias
Ahora el proyecto es una red social donde los usuarios crean
sugerencias geolocalizadas en lugares.
GeoRemindMe
7 / 16
13. Actualidad
Evolucinando (I)
Nuevas ideas
La aplicaci´n pasa de ser un simple gestor de tareas a convertirse
o
en una completa red social a estilo Twitter. La web original
ahora es un widget de la nueva aplicaci´n.
o
Sugerencias
Ahora el proyecto es una red social donde los usuarios crean
sugerencias geolocalizadas en lugares.
Social
Los usuarios pueden seguir a otros y ver la actividad que estos
generan en la plataforma. Las sugerencias se pueden comentar
y valorar.
GeoRemindMe
7 / 16
14. Actualidad
Evolucinando (II)
M´s social
a
Puedes asociar tu cuenta de Google, Facebook o Twitter para
identificarte con ellas y postear automaticamente lo que
sugieras.
GeoRemindMe
8 / 16
15. Actualidad
Evolucinando (II)
M´s social
a
Puedes asociar tu cuenta de Google, Facebook o Twitter para
identificarte con ellas y postear automaticamente lo que
sugieras.
Listas
Se pueden crear listas de sugerencias. Un ejemplo t´
ıpico: Sitios
de tapeo en Granada.
GeoRemindMe
8 / 16
16. Actualidad
Evolucinando (II)
M´s social
a
Puedes asociar tu cuenta de Google, Facebook o Twitter para
identificarte con ellas y postear automaticamente lo que
sugieras.
Listas
Se pueden crear listas de sugerencias. Un ejemplo t´
ıpico: Sitios
de tapeo en Granada.
Me gusta. Me lo guardo
Mediante el bot´n Me gusta podemos valorar sugerencias,
o
comentarios, listas, etc. Del mismo modo podemos guardar
cualquier lista o sugerencia en nuestra mochila y llevarnosla en
nuestro dispositivo m´vil.
o
GeoRemindMe
8 / 16
17. Actualidad
Evolucinando (y III)
Plataformas
Actualmente la est´ en beta la aplicaci´n web as´ c´mo la
a o ı o
aplicaci´n para Facebook. La versi´n web m´vil, Android y
o o o
iPhone est´n en desarrollo.
a
GeoRemindMe
9 / 16
18. Actualidad
Evolucinando (y III)
Plataformas
Actualmente la est´ en beta la aplicaci´n web as´ c´mo la
a o ı o
aplicaci´n para Facebook. La versi´n web m´vil, Android y
o o o
iPhone est´n en desarrollo.
a
Multi-idioma
Actualmente s´lo est´ disponible en espa˜ol y en ingl´s. Aunque
o a n e
se est´n integrando m´s idiomas.
a a
GeoRemindMe
9 / 16
19. Actualidad
Evolucinando (y III)
Plataformas
Actualmente la est´ en beta la aplicaci´n web as´ c´mo la
a o ı o
aplicaci´n para Facebook. La versi´n web m´vil, Android y
o o o
iPhone est´n en desarrollo.
a
Multi-idioma
Actualmente s´lo est´ disponible en espa˜ol y en ingl´s. Aunque
o a n e
se est´n integrando m´s idiomas.
a a
Pegatinas
Se est´n preparando pegatinas con c´digos QR para los com-
a o
ercios de forma que se pueda acceder de forma r´pida a las
a
sugerencias de ese lugar.
GeoRemindMe
9 / 16
20. Tecnolog´
ıa
Un poco de tecnolog´
ıa
Servidor
Continuamos con la arquitectura AppEngine + Django.
Aunque ahora se est´ implementando otro proyecto de apoyo
a
con Django nativo.
GeoRemindMe
10 / 16
21. Tecnolog´
ıa
Un poco de tecnolog´
ıa
Servidor
Continuamos con la arquitectura AppEngine + Django.
Aunque ahora se est´ implementando otro proyecto de apoyo
a
con Django nativo.
API
Tenemos un API totalmente documentado en
http://dev.georemindme.com/doc/webapp
GeoRemindMe
10 / 16
22. Tecnolog´
ıa
Un poco de tecnolog´
ıa
Servidor
Continuamos con la arquitectura AppEngine + Django.
Aunque ahora se est´ implementando otro proyecto de apoyo
a
con Django nativo.
API
Tenemos un API totalmente documentado en
http://dev.georemindme.com/doc/webapp
API JSON
Tambi´n se ha desarrollado un conjunto de funciones mediante
e
las cuales podemos interactuar remotamente con el servidor.
Son las utilizadas para las comunicaciones m´viles.
o
GeoRemindMe
10 / 16
23. Tecnolog´
ıa
Y m´s Tecnolog´
a ıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript y
jQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo
o o
el Javascript generado se est´ integrando en un Framework de
a
forma que pueda ser reutilizado.
GeoRemindMe
11 / 16
24. Tecnolog´
ıa
Y m´s Tecnolog´
a ıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript y
jQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo
o o
el Javascript generado se est´ integrando en un Framework de
a
forma que pueda ser reutilizado.
Mapas
Usamos Google Maps como widget actualmente. Las b´squedas
u
de lugares actualmente se hace con Google Places aunque se
est´n estudiando otros m´todos.
a e
GeoRemindMe
11 / 16
25. Tecnolog´
ıa
Y m´s Tecnolog´
a ıa
Fronted
Hacemos uso intensivo de AJAX, HTML5, Javascript y
jQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo
o o
el Javascript generado se est´ integrando en un Framework de
a
forma que pueda ser reutilizado.
Mapas
Usamos Google Maps como widget actualmente. Las b´squedas
u
de lugares actualmente se hace con Google Places aunque se
est´n estudiando otros m´todos.
a e
Versiones m´viles
o
Se est´n implementando las versiones para Android e iPhone
a
utilizando la tecnolog´ nativa de estas plataformas.
ıa
GeoRemindMe
11 / 16
26. Tecnolog´
ıa
A grandes rasgos
GeoRemindMe
12 / 16
27. Comunidad
Focos actuales de trabajo
Arreglar bugs en las plataforma web y Facebook
Para gestionarlos utilizamos Get Satisfaction
(http://getsatisfaction.com/georemindme)
GeoRemindMe
13 / 16
28. 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 m´vil
o
GeoRemindMe
13 / 16
29. 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 m´vil
o
Testear y encontrar nuevos bugs en todas las versiones
GeoRemindMe
13 / 16
30. 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 m´vil
o
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizaci´n
o
La hacemos mediante Transiflex
(https://www.transifex.net/projects/p/georemindme/)
GeoRemindMe
13 / 16
31. 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 m´vil
o
Testear y encontrar nuevos bugs en todas las versiones
Internacionalizaci´n
o
La hacemos mediante Transiflex
(https://www.transifex.net/projects/p/georemindme/)
Y un largo etc´tera...
e
GeoRemindMe
13 / 16
32. Comunidad
C´mo colaborar
o
Comunicaci´n
o
Las comunicaciones las hacemos mediante TeamBox
(https://teambox.com/projects/georemindme)
GeoRemindMe
14 / 16
33. Comunidad
C´mo colaborar
o
Comunicaci´n
o
Las comunicaciones las hacemos mediante TeamBox
(https://teambox.com/projects/georemindme)
Informaci´n
o
Puedes encontrar info sobre el equipo, desarrollo, etc
en (https://info.georemindme.com) o escribiendo a in-
fo@georemindme.com
GeoRemindMe
14 / 16
34. Comunidad
C´mo colaborar
o
Comunicaci´n
o
Las comunicaciones las hacemos mediante TeamBox
(https://teambox.com/projects/georemindme)
Informaci´n
o
Puedes encontrar info sobre el equipo, desarrollo, etc
en (https://info.georemindme.com) o escribiendo a in-
fo@georemindme.com
Para los valientes
En GitHub pod´is encontrar nuestros
e repositorios
(https://github.com/GeoRemindMe)
GeoRemindMe
14 / 16
35. Comunidad
C´mo colaborar
o
Hackathon
Y c´mo no, estaremos presentes en la Hackathon que se organ-
o
ice desde la facultad. Tenemos pensado organizar una dentro de
poco para darle un empuj´n al proyecto.
o
GeoRemindMe
15 / 16
36. Comunidad
C´mo colaborar
o
Hackathon
Y c´mo no, estaremos presentes en la Hackathon que se organ-
o
ice desde la facultad. Tenemos pensado organizar una dentro de
poco para darle un empuj´n al proyecto.
o
CUSL
Y muy probablemente nos veremos de nuevo por los CUSL.
GeoRemindMe
15 / 16