Your SlideShare is downloading. ×
GeoRemindMe ::: III Jornadas de Software Libre :: Universidad de Granada
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

GeoRemindMe ::: III Jornadas de Software Libre :: Universidad de Granada

248
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
248
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GeoRemindMeIII Jornadas de Software Libre Rub´n Dugo Mart´ e ın 21 de Octubre de 2011 GeoRemindMe 1 / 16
  • 2. Un poco de historia El origen de la criaturaII Jornadas de Sofware LibreHace justo un a˜o nace la criatura en un descanso de las II nJornadas de Software Libre como proyecto participante en losCUSL (local y nacional) GeoRemindMe 2 / 16
  • 3. Un poco de historia El origen de la criaturaII Jornadas de Sofware LibreHace justo un a˜o nace la criatura en un descanso de las II nJornadas de Software Libre como proyecto participante en losCUSL (local y nacional)Idea originalTrataba de una aplicaci´n para geolocalizar alertas en lugares. oMediante un mapa se sit´an alertas en sitios y una aplicaci´n u om´vil te avisa si pasabas a cierto radio. o GeoRemindMe 2 / 16
  • 4. Un poco de historia El origen de la criaturaII Jornadas de Sofware LibreHace justo un a˜o nace la criatura en un descanso de las II nJornadas de Software Libre como proyecto participante en losCUSL (local y nacional)Idea originalTrataba de una aplicaci´n para geolocalizar alertas en lugares. oMediante un mapa se sit´an alertas en sitios y una aplicaci´n u om´vil te avisa si pasabas a cierto radio. oY s´ somos masocas ı,Inicialmente se decidi´ utilizar AppEngine + Django para odesarrollar la plataforma web. Algo que hace realmente dif´ y ıcillento el desarrollo. GeoRemindMe 2 / 16
  • 5. Un poco de historiaAplicaci´n web original o GeoRemindMe 3 / 16
  • 6. Un poco de historiaAplicaci´n Android original o GeoRemindMe 4 / 16
  • 7. Un poco de historia ComunidadII HackathonEstuvimos presentes en el II Hackathon donde conseguimos dar-le un empuj´n al proyecto as´ c´mo cantidad de colaboradores. o ı oFue una experiencia muy agradable. GeoRemindMe 5 / 16
  • 8. Un poco de historia ComunidadII HackathonEstuvimos presentes en el II Hackathon donde conseguimos dar-le un empuj´n al proyecto as´ c´mo cantidad de colaboradores. o ı oFue una experiencia muy agradable.ColaboradoresSomos m´s de 20 colaboradores repartidos por toda Espa˜a. a nY cada vez m´s. a GeoRemindMe 5 / 16
  • 9. Un poco de historia ComunidadII HackathonEstuvimos presentes en el II Hackathon donde conseguimos dar-le un empuj´n al proyecto as´ c´mo cantidad de colaboradores. o ı oFue una experiencia muy agradable.ColaboradoresSomos m´s de 20 colaboradores repartidos por toda Espa˜a. a nY cada vez m´s. aActualmenteNuestra oficina est´ en el CADE (Centro de Apoyo al Desarrollo aEmpresarial) en el PTS. GeoRemindMe 5 / 16
  • 10. Un poco de historiaComunidad GeoRemindMe 6 / 16
  • 11. Actualidad Evolucinando (I)Nuevas ideasLa aplicaci´n pasa de ser un simple gestor de tareas a convertirse oen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicaci´n. o GeoRemindMe 7 / 16
  • 12. Actualidad Evolucinando (I)Nuevas ideasLa aplicaci´n pasa de ser un simple gestor de tareas a convertirse oen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicaci´n. oSugerenciasAhora el proyecto es una red social donde los usuarios creansugerencias geolocalizadas en lugares. GeoRemindMe 7 / 16
  • 13. Actualidad Evolucinando (I)Nuevas ideasLa aplicaci´n pasa de ser un simple gestor de tareas a convertirse oen una completa red social a estilo Twitter. La web originalahora es un widget de la nueva aplicaci´n. oSugerenciasAhora el proyecto es una red social donde los usuarios creansugerencias geolocalizadas en lugares.SocialLos usuarios pueden seguir a otros y ver la actividad que estosgeneran en la plataforma. Las sugerencias se pueden comentary valorar. GeoRemindMe 7 / 16
  • 14. Actualidad Evolucinando (II)M´s social aPuedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras. GeoRemindMe 8 / 16
  • 15. Actualidad Evolucinando (II)M´s social aPuedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras.ListasSe pueden crear listas de sugerencias. Un ejemplo t´ ıpico: Sitiosde tapeo en Granada. GeoRemindMe 8 / 16
  • 16. Actualidad Evolucinando (II)M´s social aPuedes asociar tu cuenta de Google, Facebook o Twitter paraidentificarte con ellas y postear automaticamente lo quesugieras.ListasSe pueden crear listas de sugerencias. Un ejemplo t´ ıpico: Sitiosde tapeo en Granada.Me gusta. Me lo guardoMediante el bot´n Me gusta podemos valorar sugerencias, ocomentarios, listas, etc. Del mismo modo podemos guardarcualquier lista o sugerencia en nuestra mochila y llevarnosla ennuestro dispositivo m´vil. o GeoRemindMe 8 / 16
  • 17. Actualidad Evolucinando (y III)PlataformasActualmente la est´ en beta la aplicaci´n web as´ c´mo la a o ı oaplicaci´n para Facebook. La versi´n web m´vil, Android y o o oiPhone est´n en desarrollo. a GeoRemindMe 9 / 16
  • 18. Actualidad Evolucinando (y III)PlataformasActualmente la est´ en beta la aplicaci´n web as´ c´mo la a o ı oaplicaci´n para Facebook. La versi´n web m´vil, Android y o o oiPhone est´n en desarrollo. aMulti-idiomaActualmente s´lo est´ disponible en espa˜ol y en ingl´s. Aunque o a n ese est´n integrando m´s idiomas. a a GeoRemindMe 9 / 16
  • 19. Actualidad Evolucinando (y III)PlataformasActualmente la est´ en beta la aplicaci´n web as´ c´mo la a o ı oaplicaci´n para Facebook. La versi´n web m´vil, Android y o o oiPhone est´n en desarrollo. aMulti-idiomaActualmente s´lo est´ disponible en espa˜ol y en ingl´s. Aunque o a n ese est´n integrando m´s idiomas. a aPegatinasSe est´n preparando pegatinas con c´digos QR para los com- a oercios de forma que se pueda acceder de forma r´pida a las asugerencias de ese lugar. GeoRemindMe 9 / 16
  • 20. Tecnolog´ ıa Un poco de tecnolog´ ıaServidorContinuamos con la arquitectura AppEngine + Django.Aunque ahora se est´ implementando otro proyecto de apoyo acon Django nativo. GeoRemindMe 10 / 16
  • 21. Tecnolog´ ıa Un poco de tecnolog´ ıaServidorContinuamos con la arquitectura AppEngine + Django.Aunque ahora se est´ implementando otro proyecto de apoyo acon Django nativo.APITenemos un API totalmente documentado enhttp://dev.georemindme.com/doc/webapp GeoRemindMe 10 / 16
  • 22. Tecnolog´ ıa Un poco de tecnolog´ ıaServidorContinuamos con la arquitectura AppEngine + Django.Aunque ahora se est´ implementando otro proyecto de apoyo acon Django nativo.APITenemos un API totalmente documentado enhttp://dev.georemindme.com/doc/webappAPI JSONTambi´n se ha desarrollado un conjunto de funciones mediante elas 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 ıaFrontedHacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo o oel Javascript generado se est´ integrando en un Framework de aforma que pueda ser reutilizado. GeoRemindMe 11 / 16
  • 24. Tecnolog´ ıa Y m´s Tecnolog´ a ıaFrontedHacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo o oel Javascript generado se est´ integrando en un Framework de aforma que pueda ser reutilizado.MapasUsamos Google Maps como widget actualmente. Las b´squedas ude lugares actualmente se hace con Google Places aunque seest´n estudiando otros m´todos. a e GeoRemindMe 11 / 16
  • 25. Tecnolog´ ıa Y m´s Tecnolog´ a ıaFrontedHacemos uso intensivo de AJAX, HTML5, Javascript yjQuery. En la aplicaci´n m´vil utilizamos jQuery Mobile. Todo o oel Javascript generado se est´ integrando en un Framework de aforma que pueda ser reutilizado.MapasUsamos Google Maps como widget actualmente. Las b´squedas ude lugares actualmente se hace con Google Places aunque seest´n estudiando otros m´todos. a eVersiones m´viles oSe est´n implementando las versiones para Android e iPhone autilizando la tecnolog´ nativa de estas plataformas. ıa GeoRemindMe 11 / 16
  • 26. Tecnolog´ ıaA grandes rasgos GeoRemindMe 12 / 16
  • 27. Comunidad Focos actuales de trabajoArreglar bugs en las plataforma web y FacebookPara gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme) GeoRemindMe 13 / 16
  • 28. Comunidad Focos actuales de trabajoArreglar bugs en las plataforma web y FacebookPara 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 trabajoArreglar bugs en las plataforma web y FacebookPara gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)Echar una mano con el desarrollo de Android, iPhone y web m´vil oTestear y encontrar nuevos bugs en todas las versiones GeoRemindMe 13 / 16
  • 30. Comunidad Focos actuales de trabajoArreglar bugs en las plataforma web y FacebookPara gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)Echar una mano con el desarrollo de Android, iPhone y web m´vil oTestear y encontrar nuevos bugs en todas las versionesInternacionalizaci´n oLa hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/) GeoRemindMe 13 / 16
  • 31. Comunidad Focos actuales de trabajoArreglar bugs en las plataforma web y FacebookPara gestionarlos utilizamos Get Satisfaction(http://getsatisfaction.com/georemindme)Echar una mano con el desarrollo de Android, iPhone y web m´vil oTestear y encontrar nuevos bugs en todas las versionesInternacionalizaci´n oLa hacemos mediante Transiflex(https://www.transifex.net/projects/p/georemindme/)Y un largo etc´tera... e GeoRemindMe 13 / 16
  • 32. Comunidad C´mo colaborar oComunicaci´n oLas comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme) GeoRemindMe 14 / 16
  • 33. Comunidad C´mo colaborar oComunicaci´n oLas comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme)Informaci´n oPuedes encontrar info sobre el equipo, desarrollo, etcen (https://info.georemindme.com) o escribiendo a in-fo@georemindme.com GeoRemindMe 14 / 16
  • 34. Comunidad C´mo colaborar oComunicaci´n oLas comunicaciones las hacemos mediante TeamBox(https://teambox.com/projects/georemindme)Informaci´n oPuedes encontrar info sobre el equipo, desarrollo, etcen (https://info.georemindme.com) o escribiendo a in-fo@georemindme.comPara los valientesEn GitHub pod´is encontrar nuestros e repositorios(https://github.com/GeoRemindMe) GeoRemindMe 14 / 16
  • 35. Comunidad C´mo colaborar oHackathonY c´mo no, estaremos presentes en la Hackathon que se organ- oice desde la facultad. Tenemos pensado organizar una dentro depoco para darle un empuj´n al proyecto. o GeoRemindMe 15 / 16
  • 36. Comunidad C´mo colaborar oHackathonY c´mo no, estaremos presentes en la Hackathon que se organ- oice desde la facultad. Tenemos pensado organizar una dentro depoco para darle un empuj´n al proyecto. oCUSLY muy probablemente nos veremos de nuevo por los CUSL. GeoRemindMe 15 / 16
  • 37. ComunidadFIN ¿Preguntas? GeoRemindMe 16 / 16