Kata en el #OpenExpo17 con OSW, Hackathon Lovers y Adalab

Escrito por: Ulises Gascón

Jun 01, 20173 min read

🧐 Detalles

En el espacio Open Talent dentro del #OpenExpo2017 se celebrará de 10:00h A 14:00h un kata para profesionales junior, que acompañados de mentores colaborarán en 2 proyectos de OSW.

Ginger Code

Participantes de la kata celebrando los logros

– El proyecto consiste en hacer un pseudocódigo que compile a JavaScript al estilo PseInt pero con una sintaxis más sencilla y con una consola interactiva, todo realizado en HTML5, CSS3 y JS. – Por el momento el core (transpilador) está ya muy avanzado, ahora están cerrando bugs. – El desarrollo activo está en una landing, web con ejercicios para aprender, aplicación de escritorio con Electron (usuarios offline y portable), etc.

Retos más probables:

  • Realizar una landing sobre el proyecto usando github pages e integrar la demo actual en ella.
  • Ayudar a la creación de una wiki con ejemplos de sintaxis.
  • Contribuir con la creación de ejercicios y soluciones para personas que quieran iniciarse en el mundo de la programación.

Retos más técnicos (tiempo/dificultad):

  • Contribuir al core solucionando problemas del transpilador (expresiones regulares y lógica)
  • Desarrollo de test para la librería (Isomórfica)
  • Mejorar problemas de compatibilidad para hacer la librería realmente isomórfica.
  • Refactorización y mejora de la Demo.
  • Ayudar con la primera versión de Ginger Desktop (usando Electron). Las funcionalidades básicas y el entorno ya están listos. Es necesario meter algunas funcionalidad (D&D de ficheros, Drag de pestañas, Almacenamiento de archivos...) que fácilmente podremos investigar del código fuente de Atom haciendo ingeniería inversa

Oswaldito

Participantes de la kata junto a OSWaldito

– Es un robot que se utiliza en OSW para las presentaciones con algunos scripts para gestionar Twitter y el canal de Slack los días que tienen eventos… – Está fabricado con kits y materiales fácilmente adquiribles y está programado con NodeJS. – Toda la sincronización de movimientos se hace con WebSockets desde la red en la que está.

Retos más probables:

  • Realizar una landing sobre el proyecto usando github pages.
  • Realizar una mejora sobre el branding del proyecto desarrollando logotipo, colores, tipografía…
  • Sacar partido de la pantalla, creando con CSS3 y HTML5 caras y expresiones para darle “personalidad”.

Retos más técnicos (tiempo/dificultad):

  • Integración de Open CV o la API de visión Artificial de Google para aportar más valor al análisis de datos por la webcam.
  • Mejorar el sistema de navegación, limitando el control a un único usuario.
  • Crear un sistema similar a Peeqo (https://www.youtube.com/watch?v=ApAzIJ3jQtw)… en el que vinculamos la API de giphy con tags, ya sean generados por análisis de audio (APIs) o por palabras.

Organizan:

🎒 Recursos