Kata en el #OpenExpo17 con OSW, Hackathon Lovers y Adalab
Escrito por: Ulises Gascón
Jun 01, 2017 — 3 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
– 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
– 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.