¡Fui nominado al premio de Repl.it en el Hackathon Treehacks 2023 de Stanford!

En febrero de 2023, fui invitado a competir en Treehacks, el Hackathon anual de Stanford. Junto con un equipo de 3 personas más, con dos de nosotros asistiendo a nuestro primer Hackathon, creamos un asistente de compras inteligente con IA utilizando la API de JavaScript de OpenAI.

Mi contribución al proyecto fue una interfaz de usuario amigable con la que el usuario podía conversar con el bot. También creé una presentación de ventas que utilizamos para presentar nuestro producto a los jueces, incluidos representantes de OpenAI, Google y Repl.it. Mi trabajo fue completamente frontend, siendo una caja de chat amigable para dar indicaciones a la API de OpenAI y recibir respuestas. El propósito de este trabajo era hacer que hacer preguntas fuera lo más simple y directo posible para el cliente.

Mi trabajo presenta un botón que aparece en la esquina inferior derecha de la pantalla del cliente. Al hacer clic en él, una caja de chat retráctil se expande para llenar la mitad derecha de la pantalla. Aquí, el usuario puede hacer cualquier pregunta sobre un producto en el sitio web. Cualquier pregunta que sea "indefinida" o una cadena vacía no hará que la IA responda. Solo cuando se proporciona una entrada válida, la IA responderá, creando una nueva caja de respuesta con una respectiva imagen de perfil. Los mensajes se pueden enviar con el botón de enviar, y la caja de chat se puede cerrar con el botón de cerrar.

Antes del evento, no tenía equipo ni conocimiento de lo que sería un Hackathon. Estaba muy emocionado, pero admito que nervioso. Aproximadamente dos semanas antes de la fecha de inicio, comencé a contactar a otros hackers. Juntos, logramos formar un equipo de 4 de todo el país, sin que ninguno de nosotros se hubiera conocido antes. ¡También resultó ser el primer Hackathon de uno de mis compañeros de equipo!

Pasamos por muchas ideas y temas sobre los que codificar, pero finalmente nos decidimos por una IA inteligente que podría eliminar efectivamente la necesidad de soporte al cliente. El programa utilizaría la API de OpenAI y tendría su propio sitio web para demostrar tanto la experiencia administrativa como la del cliente.

Con Treehacks siendo de 36 horas, nos pusimos a trabajar de inmediato. Uno de mis compañeros de equipo, Adi, se centró en las características del backend y descubrió cómo entrenar la API de OpenAI con datos personalizados. Luego se centró en cómo permitir que la IA proporcionara esos datos. Mis otros dos compañeros de equipo, Alyssa y Sabrina, se centraron en crear la página de inicio frontend del sitio web, con una barra de navegación y listas de productos desplegables.

Como mencioné anteriormente, me centré en crear la interfaz real en la que el usuario podría discutir con el bot. Afortunadamente, después de más de 20 horas de codificación continua---y muchas pruebas---nuestro programa cobró vida después de vincular nuestro código.

Incluso fuimos nominados para el premio de Repl.it por el mejor uso de su plataforma, pero desafortunadamente no ganamos. Mejor suerte la próxima vez ;)