WCC Hackathon 2017

WCC

El pasado 6 y 7 de octubre se llevó a cabo el We Can Code Hackathon, en Ensenada, y como ya es costumbre (llevamos cuatro años haciéndolo), mis amigos y yo participamos.

El objetivo del evento es lograr desarrollar algún proyecto de tecnología en 24 horas y se califica la dificultad técnica, la ejecución y diseño, el factor WOW, el impacto, y qué tan terminado o funcional logramos dejar el proyecto.

La verdad es que no teníamos ni idea de qué íbamos a hacer en el hackathon, y perdimos más o menos las primeras cuatro horas de la competencia pensando qué hacer. Al final nos decidimos por hacer un juego que a todos nos parecía divertido: un juego de minijuegos, al estilo Mario Party o Wario Ware, que se juegue en el celular y se conecte con los celulares de tus amigos.

Me parece que tal proyecto tiene mucho potencial, porque es un género que casi no existe en los celulares, y eso que son perfectos para éste, pues tienen muchos sensores que podrían ser explotados, como el acelerómetro/giroscopio, la cámara, el micrófono y obviamente la pantalla táctil.

El cliente lo programamos en Haxe, con HaxePunk, y el servidor en Python (utilizando multithreading, de lo cual pueden leer más en el post de Antonio). Yo más que nada me encargué de la programación de los juegos.

Logramos hacer cinco minijuegos:

  1. Atrapar una botella de vidrio que va cayendo desde el cielo.
  2. Batear una pelota de béisbol.
  3. Meter unas pelotas en un agujero.
  4. Clon de Flappy bird.
  5. Atrapar una botella que se desliza por una barra.

Creo que quedamos, como equipo, bastante satisfechos con nuestro trabajo, incluso nos divertimos bastante jugando en nuestro tiempo libre el demo que hicimos. Durante la presentación dejamos que los jueces jugaran el demo entre ellos mientras les explicábamos el proyecto.

No esperábamos ganar ninguno de los premios, porque rara vez es un juego el ganador de un hackathon, así que nos llevamos una gran sorpresa cuando nos otorgaron el segundo lugar.

¡Segundo lugar!

Me divertí mucho en esta edición del WCC Hackathon, y espero poder asistir de nuevo el próximo año. Creo que el proyecto que realizamos tiene mucho potencial y planeamos seguir trabajando en él para sacar algo jugable por otras personas.


We Can Code Hackathon Ensenada 2016

We Can Code Hackathon 2016

Este fin de semana pasado, asistí por tercer año consecutivo al We Can Code Hackathon, organizado por la empresa Advancio en la ciudad de Ensenada, Baja California. A diferencia de los años pasados, en esta edición no había temas en específico, sólo programar algo cool.

Salimos de Mexicali a las 10:00, por lo que llegamos muy temprano a Ensenada (el registro comenzaba a las 17:00) y tuvimos tiempo de visitar a un amigo que estudia su maestría en el CICESE, y echarnos unas cheves en la playa

Cheves en la playa

con el objetivo de alcanzar el pico de Ballmer antes del hackathon, por supuesto.

A las 17:00 llegamos a la cede del evento, que era en el campus de CETYS Universidad, y como ya era tradición de años pasados, no teníamos ni idea de qué era lo que íbamos a hacer.

Varios integrantes del equipo habíamos leído sobre los WebTorrents en los últimos días y teníamos ganas de utilizarlos, así que de ahí partió la idea para desarrolla VideoWatch.Me (probablemente el link no sirva en el momento que lean este post).

VideoWatch.me

La idea de nuestro proyecto es un sitio web para compartir videos de forma distribuída.

YouTube, por mencionar un ejemplo, ha tenido últimamente problemas con sus usuarios, por sus EULAs restrictivos, la manera en que censuran videos que contienen propiedad intelectual de terceros (muchas veces bajo fair use), o sus políticas de no permitir a los creadores ganar dinero con sus videos si estos presentan ciertas temáticas. Sin embargo, la posición de esta plataforma es entendible: ellos hospedan los videos de sus usuarios, por lo que podrían llegar a tener problemas legales por el contenido de estos.

En VideoWatch.Me no existe tal problema, pues nosotros no hosteamos los videos, sino simplemento los magnet links. De hecho, nadie en particular tiene los videos en el sentido tradicional, pues estos se descargan de las computadoras de todos aquellos que lo estén viendo.

Otra ventaja del servicio es que no habría que esperar a que el video se "subiera" a la plataforma, sino que éste estaría listo para ser consumido desde el momento en que el creador lo decidiera.

Nos divertimos mucho creando este proyecto, aunque también tuvimos nuestros momentos de estrés. Al final se podría decir que "medio funcionó", porque nunca entendimos por qué dejaba de funcionar de repente.

El código está en GitHub (lo sentimos por el cochinero, es culpa de la desesperación).

A diferencia del año pasado, no ganamos ningún puesto ahora, pero por lo menos el tercer lugar se vino a Mexicali, con unos amigos de El Garage que hicieron un "bastón inteligente" para ciegos. Tendremos que pedirles la revancha el año que entra 😉.


We Can Code Hackathon Ensenada 2015

Nota: Esta entrada fue publicada el 4 oct de 2015 @ 16:21 en un blog que tenía anteriormente en Wordpress, y republicada aquí para el record.


El pasado 11 de septiembre asistí, junto con unos amigos al We Can code Hackathon en Ensenada, B.C. El reto era hacer algo chingón en 24 horas, puntos extra si nos enfocábamos en educación, agua, o creación de empresas.

Nos fuimos un día antes a Ensenada y llegamos ya como a las 23:00, sin idea de qué es lo que íbamos a programar el día siguiente. Yo llevaba toda mi caja de componentes porque quería hacer algo con hardware, pero no sabía qué. Total que compramos unas cervezas e hicimos algo parecido a una lluvia de ideas, pero con el twist de que sólo sacábamos ideas malas. Ya por eso de las 4:00 nos dimos cuenta de que teníamos que dormir y elegimos la idea menos peor.

El hackathon comenzaba a las 16:00, pero llegamos a las 13:00 para registrarnos, prepararnos, y demás. Ahí estaban representantes de la Mayor League Hacking prestando hardware como Raspberry Pi, Arduino, Pebble, Leap Motion, Myo y Occulus Rift. Pedimos unos Leap Motions para ver qué salía y con esto decidimos enfocarnos en el tema de la educación. Así es como salió Edumotion, que pretende ser una serie de demos que utilizan la realidad aumentada para la educación y la rehabilitación. Aquí un demo:

Yo no esperaba mucho de este proyecto, teniendo en cuenta que casi todos los commits (o cuando menos los más importantes) fueron de último momento. ¡Pero ganamos el segundo lugar :D!

WCCH 2015

Como premio nos dieron unos smartwatches marca Pebble, pero creo que lo más reconfortante fue llegar, bañarme y dormir después de haber estado 24 horas encerrado con hackers sudorosos (y al parecer en Ensenada aún no conocen el aire acondicionado). En fin, fue una muy buena experiencia, al igual que el año pasado, a la que espero poder volver a asistir el año que entra.