Bootstrapeando sin saberlo desde 2016. Saluden 👋 a Point Chronos.
POR NICO ARCHE
Introducción
Hola, mi nombre es Nico. Este posteo es para contarles un poco la historia de Point Chronos, mi primer proyecto digital. Cuando creé Point Chronos en el 2016 no tenía el conocimiento que tengo ahora y mucho menos sabía de la existencia del concepto “Bootstrapping”.
Si se aburren con los primeros párrafos pueden ir directo al que se llama “All versions “, ahí empieza la parte más divertida.
Sobre mi
Ahora soy diseñador web especializado en WordPress (tengo una pequeña agencia llamada Weplika) y estudio programación. Esto me permite poder dedicarme full time a mis proyectos. Pero cuando cree Point Chronos trabajaba para una empresa proveedora de servicios de conexiones a internet como vendedor y encargado de ventas. Point Chronos empezó como un side project. Mi primer proyecto digital.
¿Qué es Point Chronos?
Point Chronos es un Saas de scoreboards basados en la web para combates de artes marciales. Estos scoreboards tienen un countdown timer, contadores de puntos, contadores de “Exits” and “Warnings”. Los controles están incorporados. El usuario puede seleccionar desde un Dashboard el scoreboard que necesita según la duración del timer central que van desde 1 minutos hasta 3 minutos en la última actualización realizada. Estos scoreboards se abren en pestañas del navegador que esten usando y lo pueden enviar a una pantalla por medio de HDMI, WIFI, etc.
El contexto
Todos los fines de semana hay eventos de artes marciales en todo el mundo. Pero muy pocos son “grandes eventos” y tienen la infraestructura como el US Open o The Battle of Atlanta. La mayoría son torneos abiertos, más pequeños, que reúnen escuelas y competidores de distintas disciplinas, donde los organizadores hacen un esfuerzo muy grande para poder organizar un evento de calidad. No todos tienen el presupuesto para acceder a plataformas desarrolladas para la organización de estos eventos. Algunos, ni siquiera tienen un scoreboard digital para llevar el control de los combates.
Acá nace la idea de crear Point Chronos.
Una solución simple para el problema de un grupo de gente.
Problema: No tener un scoreboard visible para competidores y para los espectadores con el cual llevar el control del tiempo y puntos. Motivos: Poca accesibilidad a está tecnología y alto costo de plataformas de gestión de eventos de este tipo.
Solución: Una aplicación web, económica y sencilla de utilizar, que funcione en cualquier laptop. Con controles incluidos para trabajar solo en una pestaña del navegador, facilitando la posibilidad de duplicar la pantalla a un televisor o cualquier otra pantalla.
Todas las versiones (la parte divertida de la historia)
Aplicación para Android
En ese momento pensé en que lo más útil sería una aplicación para android. Lo primero que hice fue armar un borrador donde escribí en detalle cómo tenía que funcionar la app. Como yo no sabía programar, me contacté con un programador y en un par de semanas, Point Chronos ya estaba lista.
La app tuvo una buena aceptación en el ambiente local e internacional. Como al principio era gratuita tuvo muchos usuarios, pero después al ponerle precio la cosa cambió.
Era difícil de conectar a una pantalla externa. En 2016 y más en estas latitudes latinoamericanas no era tan fácil como ahora poder conectar un dispositivo móvil a una pantalla. Esto se convertía en una traba para lograr una implementación más amplia en los eventos. De hecho, no recuerdo que nadie la haya usado en sus eventos.
Trabajé en mejoras durante un tiempo, se hicieron algunas ventas más, pero sabía que no iba a llegar a ningún lado.
Un sistema que solo yo podía usar.
La app era novedosa en un ambiente poco acostumbrado a las mejoras tecnológicas. Eso generó que muchos organizadores de eventos me contactaran para que pudiera llevarles un sistema a sus eventos. Ellos proveían de televisores y yo llevaba mi laptop con Point Chronos y me encargaba de controlar los combates de sus eventos.
Para poder hacer esto y llegando a finales de 2016, diseñe una versión de Point Chronos en formato web. Como hasta ese entonces no tenía ni idea de como hacer una página web, utilicé un software que se llamaba Website Evolution X5. Una locura. Podía crear un sitio web funcional y correrlo de manera local.
Lean esto con atención. El cronómetro estaba hecho con FLASH, cuadro por cuadro. 24 cuadros era un segundo. Por lo tanto tenía un PNG para cada segundo. Lo hice en 2:00 minutos y en 1:30 minutos. Este FLASH corría lo más bien embebido en una de las páginas creadas con este software.
Para controlar los puntos de cada competidor cree dos galerías de imágenes con números, de 00 hasta 99. El resto eran cosas más sencillas, pero que llevaron su tiempo preparar.
Está versión la iba adaptando según el evento del que me contrataban, pero no podía “venderla” para que otro la use. Por eso, casi en simultáneo cree una nueva versión.
El FLASH definitivo. Ya era obsoleto antes de ser utilizado.
Ir a los eventos estaba bueno. Hice muchos contactos. Me invitaban a torneos a los cuales como competidor nunca había ido, me pagaban por llevar mi sistema y además me permitían competir. Era bárbaro, pero también estaba un poco cansado. Point Chronos nunca fue mi trabajo full time, ya tenía uno de esos y lo hacía de Lunes a Viernes. Para el 2019 ya estaba un poco agotado de ir a los eventos, necesitaba que los organizadores de eventos pudieran tener Point Chronos sin depender de mi.
Entonces, casi en simultáneo con la versión que usaba en los eventos, nació la idea de crear una versión ejecutable que no necesitará conexión a internet y que se pudiera instalar de forma sencilla. Ejecutaban la app, usaban el scoreboard para el combate y luego necesitaban reiniciar. Todo muy rústico y yo no tenía que estar ahí.
Como no tenía conocimientos de programación y tampoco el capital para pedir el desarrollo, acudí a mis habilidades de nuevo (y a material de Youtube) y la diseñe en FLASH! Si, no es standup, de verdad fue en FLASH. Para que tengan una idea, y los más conocedores no me van a dejar mentir, para ese año FLASH ya no era soportado por Chrome. Asi que se necesitaba otro ejecutable instalado para ejecutar el archivo FLASH. La parte de los puntos era un código de Javascript 3.0. ¡Tremendo!
Risas aparte, fue una hermosa etapa de aprendizaje. Lo recuerdo con una sonrisa.
Se vendieron hicieron algunas ventas, combinadas con la posibilidad de también descargar la app para android por el mismo precio.
A partir de 2019 el proyecto quedó parado. No estaba satisfecho con el producto. Sabía que se podía mejorar pero ya había perdido la motivación y los organizadores de eventos estaban felices con la versión que tenían.
Una nueva esperanza
A finales de 2021, un organizador de eventos amigo, me pregunto qué posibilidades había de hacer una nueva versión de Point Chronos porque “el programita en FLASH” que yo le había dado ya no le funcionaba. Me pareció una buena posibilidad para retomar el proyecto, está vez con mucho más conocimiento y mejor preparado.
Para esa fecha yo ya me dedicaba al diseño de sitios web en WordPress. Tenía varios clientes de diseño web como freelance (agencias, emprendedores, etc), había lanzado proyectos como Fly Menu (un saas de menús digitales gastronómicos durante el confinamiento por COVID), había grabado un Podcast sobre emprendimiento y habilidades digitales, y tenía algunos clientes de Hosting. De hecho, para algunos de los sitios web tenía que trabajar un poco el CSS de los sitios.
Lo principal era lograr un scoreboard completo con sus componentes principales hechos con código. El timer y los contadores de puntos debían estar hechos con programación. El sitio estaba basado en WordPress y los códigos embebidos dentro del entorno que este CMS podía darme.
No soy programador (aun) pero considero que una de mis habilidades es saber buscar, aprender y probar cosas. Entonces busqué en internet códigos de countdowns timer ya hechos pensando en adaptarlos a lo que necesitaba. Hice lo mismo para los contadores de puntos, que tengo que admitir que fue lo más difícil. Por supuesto que ChatGPT no existía y por lo menos yo no conocía una herramienta que creara código a pedido.
¿Por qué hice esto y no use plugins de WordPress? Porque no encontré plugins que cuadraran con lo que necesitaba.
Herramientas como GitHub, Visual Studio Code y Codepen fueron fundamentales. Encontré repositorios, proyectos creados en Codepen que podía copiar y modificar para ver cómo funcionaban. Todo era prueba y error. Ver videos en Youtube sobre cómo modificar cosas muy puntuales. Sacar líneas de código de un archivo y ponerlas en otro. Así un montón de cosas que por falta de conocimiento no podía hacerlas de otra manera.
Consejo del día: Aprendan a programar lo antes que puedan. No importa en qué lenguaje. ¡Es un superpoder!
El aprendizaje fue un montón y el resultado me dejó bastante satisfecho. Había logrado crear un countdown timer y contadores de puntos funcionales, hermosos, lo más cercano a lo que me había imaginado que quería alcanzar.
Eran tres archivos base: uno en HTML, uno en CSS y uno en JS. Tres para el contador de puntos y otros tres para el countdown timer.
Está parte está resumida claramente, porque una vez logrado que los códigos funcionaran tenía que duplicarlos y adaptarlos para crear el resto de los componentes. Por ejemplo, tenía los códigos base del countdown timer pero tenía que crear varios de distinta duración de tiempo. Lo mismo con los contadores de puntos. Tenía la base de uno para puntos del competidor Azul, pero tenía que crear los contadores de “Exits” y “Warnings”, tanto para el competidor azul como para el competidor rojo.
Era momento de pasar a WordPress. Tenía que embeber la ejecución de estos pequeños programas dentro del entorno que me daba WordPress. Cree las carpetas correspondientes dentro del hosting para alojar los archivos, diseñe una página y coloque los bloques donde irían los scripts de cada uno de los elementos del scoreboard.
Funciono. Me puse muy feliz en ese momento. Fue una mezcla de sentimientos. Por un lado alivio porque había cumplido con una deuda que tenía conmigo mismo. Por otro lado, una emoción muy grande porque había creado con mis propias manos algo que realmente me gustaba, prácticamente desde cero, escarbando y aprendiendo a prueba y error. Eran las 3 AM de un día de semana y estaba solo en mi departamento.
Había logrado la funcionalidad que buscaba. Por supuesto mi profe amigo fue el primero en usarlo y el feedback fue muy bueno. Pero ahí quedó. Point Chronos se resumia solo a una URL. Un enlace que cargaba directamente el scoreboard. Sin landing, sin venta, sin nada más que eso.
Encontrar el foco
Querer hacer todo a la vez tiene un inconveniente: no puedes. Voy a desarrollar un poco más esta afirmación: cuando eres autónomo disfrutas de una libertad casi absoluta para hacer cualquier cosa, por eso quieres hacerlo todo. Y lo que pasa es que no acabas haciendo nada del todo bien.
Necesitaba concentrarme en lo importante y al mismo tiempo hacer lo que me gustaba. Y la libertad de ser autónomo tiene un precio: lo que importa es lo que pone comida en la mesa. Lo que evita que tengas que salir a buscar trabajo nuevamente. Cualquier cosa que te ayude a no tener que levantarte para viajar durante 2 horas. a su lugar de trabajo. Eso se convierte en lo principal.
Luego comencé a “limpiar” mi mente de todas aquellas cosas que quería hacer o me gustaría hacer pero que nunca hice por alguna razón. Lo que hice fue escribir en un Google Doc todo lo que tenía en mente, desde promocionar la marca de mi agencia hasta aprender a tocar la armónica. Luego, sepárelos en grupos según su relevancia. Thiago Forte escribió un libro llamado Construyendo un segundo cerebro que plantea un concepto muy interesante llamado método P.A.R.A. que se utiliza para organizar tareas y pendientes. Súper recomendado.
El resultado de esa limpieza fue centrarme en unas pocas cosas muy concretas, que considero las más importantes en este momento. El resto de las cosas siguen ahí, pero no las veo todos los días, no están delante de mi mente, así que no me persiguen. Y los importantes empiezan a tener toda mi atención.
Desde una perspectiva profesional, diseñar páginas web en WordPress es mi trabajo principal, muy claro. Tengo que darle prioridad. Y desde un punto de vista personal me parece importante poder seguir creando, tener proyectos paralelos que me permitan aprender y ser parte de una comunidad de creadores digitales. Me encanta pensar que puedo crear algo realmente útil con mis propias manos (y cerebro) y que me puede dar otro nivel de vida o que a alguien le puede resultar tan útil que quiera comprarlo.
El retorno de Point Chronos
El proceso descrito con tanto detalle arriba tuvo lugar en Agosto de este 2023 y para comienzos de septiembre está listo para volver a poner manos en Point Chronos, está vez más en serio que nunca.
La parte del scoreboard ya la tenía resuelta. Solo tenía que realizar algunos pequeños ajustes a los códigos y cambiar algunos bloques dentro de WordPress para que se viera mejor.
Entonces, me enfoqué en crear una landing page atractiva, que reuniera la información más importante pero que crearla no me consumiera tiempo excesivo. Me inspiré en los sitios web creados por Tony Dinh para sus herramientas.
El proceso de compra y el acceso para los usuarios tenia que ser sencillo: un botón de compra que lleva a una pasarela de pagos y luego un boton de login en la página principal desde el cual se accede a un dashboard donde están todos los scoreboards disponibles hasta el momento y una breve explicación de cómo funciona.
Para los primeros días de octubre ya estaba todo listo y podía comenzar a darle difusión. La monetización se basa en un plan de membresía lifetime. Y como freemium ofrezco un acceso a un scoreboard de prueba.
Estuve (y estoy) super satisfecho con el resultado porque de nuevo, a pesar de no tener conocimientos en programación logre crear un producto profesional con las herramientas que sí sabía cómo utilizar.
Si les interesa conocer más en detalle sobre la parte técnica pueden comentar este post o escribirme por twitter.
Próximos pasos
Crear este post era uno de los próximos pasos pensados. Tenía ganas de poder acercarme a está comunidad (totalmente nueva para mi) contando mi historia, o mejor dicho la historia de Point Chronos. Tengo que destacar que Arvil Kahl me inspiró a escribir esto, a contar parte de mi historia en este formato.
Desde el momento que fue lanzada está nueva version estoy enfocado en recolectar el feedback que puedan darme los usuarios que la estén utilizando para sus eventos y con ese feedback fui armando una lista de features que voy trabajando de a poco y lo que van a generar la primer subida de precios.
Estoy buscando asociarme con marcas relacionadas a las artes marciales. Marcas de indumentaria, blogs de noticias, cuentas en redes sociales de divulgación de la actividad.
Básicamente los próximos pasos están enfocados en: marketing, difusión y mejoras basadas en el feedback de los usuarios actuales y en cosas que ya quiero hacer desde el principio.
Cierre
Gracias por haber llegado hasta acá. Lo aprecio mucho. Contar una historia es una hermosa aventura. Deseo de mucho corazón que está historia los inspire y les muestre que no necesitas ser un genio para crear algo que te haga feliz.
Dejo el link a la web del proyecto: pointchronos.xyz por si quieren verlo. Cualquier feedback es bien recibido. En mi Twitter, @nicoarche, van a encontrar cosas del día a día relacionadas a este proyecto.
Hecho con 😍 en WordPress. De 🇦🇷 para el 🌎