Experiencia en el iWeekend, Parte 3
Con este post acabo la serie de entradas sobre el iWeekend, en la que hablé un poco sobre la experiencia personal, la gente que conocí y ahora voy a hablar un poco sobre cómo se desarrolló una versión básica de la aplicación.
La startup creada se llama PideCita.com, y en principio se limitó a un sistema de reservas online para peluquerías, en el que el cliente puede elegir cualquier peluquería que esté dada de alta y ver un calendario con los horarios disponibles para toda la semana, dando la opción de reservar in-situ. Por otra parte, las peluquerías dispondran de un sustituto a la típica libreta con todos los clientes del día, a parte de aumentar el número de clientes potenciales. Se empezó insertando unas 2000 peluquerías de España, como medida para incentivar a los establecimientos para registrarse.
En el segundo día se comenzó a hablar de ideas más interesantes, como poder exportar el modelo a múltiples mercados, ya sean clubs deportivos, restaurantes, consultas privadas, etc. Y hacerlo Open Source pero bueno ésto no quedó muy claro…
El listado de los negocios está geolocalizado con Google Maps, en el que poder encontrar tu peluquería más cercana muy fácilmente. Además de indicar que te quieres hacer, no es lo mismo un corte de pelo que un tinte, haciendo que el sistema estime por intervalos de tiempo la duración de la sesión.
Como tecnologías empleadas, se ópto por PHP y MySql como motor de la aplicación, y el framework Akelos, plataforma de desarrollo basada en el patrón MVC (con muchos aspectos de Ruby on Rails) creada por Bermi Ferrer. No se usó en toda la aplicación, ya que no teníamos muchos conocimientos de él (aunque estaba su creador) y a parte, había aspectos que no daba tiempo portarlos. Para hacerlo bien se debería haber empezado todo desde 0 o utilizando Akelos, pero hubo un poco de desorganización en ese aspecto.
Al principio la coordinación de las distintas partes del proyecto fue difícil, pero poco a poco nos fuimos organizando en grupos, unos se encargaban del login, otros de el backend para gestionar la peluquería, el sistema de reserva para el cliente, el listado de google maps… Eramos unos 12 programadores más o menos, Óscar (un crack por cierto) y yo nos encargamos de la parte de Google Maps geolocalizando las peluquerías con un listado de las disponibles en cada ciudad. Tambien pequeños detalles como la geolocalización de la IP del cliente para poder (en un futuro) recomendar peluquerías. Había que hacerlo todo a contrarreloj, por lo que optamos siempre por la solución más fácil en cada caso. La verdad es que a mí me faltaba un poco soltura para manejar bien la API, pero aprendí bastante. Nunca había visto manejar Vim con tanta rapidez, y mucho menos utilizarlo para desarrollar aplicaciones web, yo estaba más contento con Aptana.
La parte más complicada fue la de integrar todos los componentes, porque cada uno hacía su parte casi por su cuenta, por lo que los dump’s de la BBDD eran bastante constantes. Como repositorio de código optamos por Google code, creo recordar que llegué a ver unos 80 commit…
La aplicación no está funcional, falta integrar las distintas partes, debido a la limitación de tiempo (nos cerraban a las 10 en la Fundación Bancaja), si fuera yo el que tuviera que llevar este proyecto adelante, haría un refactoring bastante importante.
La idea original fue de Raúl Ros, le deseo mucha suerte si se decide a seguir con el proyecto. Aunque para ser sinceros no la voté, pero creo que puede tener futuro.
Post relacionados:


May 16th, 2008 at 18:35
Vaya 3 posts en tres días.
Muy interesante el iWeekend, y aún más interesante que hayas tenido la idea de apuntarte, considerando que ya sabías que el resto de participantes iban a tener muchísima más experiencia que tú.
Si algún día tengo tiempo comenzaré un blog… con un poco de suerte el tuyo ya será famoso, me harías un poco de propaganda no?
May 16th, 2008 at 18:59
Jajaja seguro…si esto lo habrán leído 3 personas contadas, pero bueno la verdad es que es bueno para mejorar la expresión por escrito.
Puede que haya sido el boom de empezar con ganas, espero que no decaiga en meses sin post
ponte a currar que tienes trabajo…y no poco
June 2nd, 2008 at 19:37
[...] Experiencia en el iWeekend, Parte 3 [...]
June 2nd, 2008 at 19:38
[...] Experiencia en el iWeekend, Parte 3 [...]
July 1st, 2008 at 15:11
[...] el proyecto pidecita.com del iWeekend de Valencia se hacía uso de Google Maps para localizar las peluquerías, y se pensó en recomendar [...]