
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.
La lista definitiva de ideas para tu próximo hackathon
Tiempo de lectura: 7 minutos
Los hackatones son muy divertidos. Si nunca has participado en uno: un hackathon es un evento en el que los programadores construyen algo en un breve periodo de tiempo (a menudo en 24 horas). A menudo, los hackathones incluyen un premio para los equipos ganadores.
Los hackathones son fantásticos porque te permiten mejorar tus conocimientos de programación, construir cosas nuevas y probar nuevas tecnologías.
Una de las partes más difíciles de participar en un hackathon es encontrar una idea en la que trabajar, así que en este artículo te daré algunas ideas divertidas para tu próximo hackathon.
Hackathones populares
En primer lugar, quiero destacar algunos hackathones populares, para que puedas hacerte una idea de a qué eventos apuntarte. El primero es Hacktoberfest. Hacktoberfest gira en torno al código abierto. Organizado por DigitalOcean, los participantes contribuyen a proyectos de código abierto para tener la oportunidad de ganar premios.
HackMIT es otro popular hackathon. Se trata de un evento de un fin de semana en el que los estudiantes trabajan en nuevos proyectos de software o hardware. Sin embargo, ten cuidado, porque este evento no es conocido por ser apto para principiantes.
Si quieres participar en grandes hackathones con mucha gente, puedes inscribirte en MHacks, LAHackso HackTech.
¿Te interesan las startups? Considera la posibilidad de inscribirte en TechCrunch Disrupt. TechCrunch Disrupt es una serie de eventos para startups, pero también incluye un hackathon de 24 horas.
Si eres principiante y buscas un hackathon dirigido a personas con menos experiencia, puedes consultar HackIllinois, BoilerMake, BitCamp, HackTXo Hack@Brown.
Estos son algunos de los hackathones más conocidos, pero distan mucho de ser una lista exhaustiva.
Ahora, ¡vamos con algunas ideas para el hackathon!
Ideas generales para el Hackathon
Crea una aplicación que te sugiera ropa en función del tiempo. Utilice la API meteorológica de nuestra lista de API divertidas para obtener el tiempo de tu zona y sugerirte la ropa adecuada para ese día.
A veces puede ser difícil estar al día con todas las personas de tu vida. Para tu próximo hackathon, podrías construir un bot que envíe programáticamente un bonito mensaje de texto a tus amigos y familiares una vez al mes para hacerles saber que piensas en ellos.
Construye un asistente virtual para ti. Siri está bien, pero hay muchas tareas específicas para ti en las que Siri no puede ayudarte. Haz una lista de ellas y crea un asistente que pueda automatizarlas.
Hablando de automatizar tu vida, ¿has experimentado con la automatización robótica de procesos? Si su trabajo implica algo repetitivo utilizando su ordenador, pruebe a pasar su próximo hackathon utilizando el software gratuito de código abierto RPA de robocorp software RPA de código abierto para automatizar tareas repetitivas.
Otra idea divertida es crear un chatbot que pueda enviar mensajes de texto a tus amigos y familiares. A ver cuánto tiempo puede mantener la conversación sin que se den cuenta de que están hablando con un robot.
Construye algo usando AR.Intenta utilizar esta API para tu proyecto.
Haz un programa que monitorice lugares como Reddit y las redes sociales en busca de nueva música y programas de televisión. Cuando una nueva canción o programa de TV empiece a ser popular, debería enviarte un mensaje SMS.
Codifica un programa que te llame cada semana y te lea una cita de los Simpson.
Olvidar el cumpleaños de alguien es la peor sensación. Codifica una aplicación que envíe automáticamente un mensaje de texto a tus amigos y familiares el día de su cumpleaños, para que no vuelvas a olvidarte de ninguno.
Hice un stream en Twitch con mi compañero de trabajo Dwane Hemmings donde construimos un componente web juntos. Si aún no has creado uno, deberías intentar hacerlo. Te reto a que tomes una de las ideas de aquí y la conviertas en un componente web.
Fintech y EdtechHackathon Ideas
Con los precios de las criptomonedas en máximos históricos, esta es la oportunidad perfecta para construir un bot para operar con criptomonedas.
Ya que hablamos de criptomonedas, otro proyecto divertido sería crear una moneda para ti mismo. Hay quien piensa que las monedas personales son el futuro: ¿por qué no intentarlo?
Minar criptomonedas puede ser rentable, pero consume mucha energía. ¿Por qué no utilizar una Raspberry Pi para construir una máquina de minería de criptomonedas que funcione con energía solar?
¿Sabías que un programador construyó un bot que ganó 2,4 millones de dólares en 28 minutos leyendo un tuit y comprando opciones sobre acciones en función de las noticias que contenía? Pues ha ocurrido, ¡y tú podrías ser el siguiente! En tu próximo hackathon de fintech, ¿por qué no intentas construir un bot que negocie acciones a partir de tuits?
He tenido problemas en el pasado con asesores financieros que enviaban datos confidenciales por correo electrónico, que no es seguro. Programa un complemento de Gmail que te avise cuando parezca que puedes estar enviando datos confidenciales por correo electrónico.
Los impuestos no son divertidos para nadie. Intenta crear un programa que pueda calcular tus impuestos sin que el usuario tenga que hacer nada. Podría hacerlo rastreando tus datos bancarios y monitorizando tus mensajes de texto y llamadas telefónicas para encontrar información como si te has mudado o casado (lo que afectaría a tus impuestos).
Otro proyecto es crear una aplicación de videoconferencia para enseñar con gráficos. Puedes utilizar Video API de Vonage de Vonage para establecer videoconferencias rápidamente y luego utilizar una biblioteca como Plotly para añadirle gráficos. El profesor debería poder introducir datos y crear gráficos en tiempo real.
¿Necesita un reto adicional? Prueba a añadir una función de reconocimiento facial a tu aplicación de videoconferencia.
También puede crear una aplicación de videoconferencia que sustituya a las reuniones de padres y profesores con funciones como consultar las notas del alumno con un solo clic.
Como alguien que acaba de escribir mi segundo libro sobre codificación, puedo decirte que no hay mucho software para la gente que escribe libros de codificación. Espero que alguien escriba un programa como Google Docs o Microsoft Word, que te permita convertir fácilmente tu documento en un libro electrónico con el código formateado correctamente.
Siempre estoy subrayando notas en mi Kindle, pero rara vez las reviso. Me encantaría que alguien creara un sitio web que me enviara pasajes destacados de los libros que he leído.
Ideas de hackatones para programadores noveles
Se acercan las Navidades, así que ya sabes lo que eso significa. Es hora de empezar a recordar a la gente qué regalos quieres. Te reto a que crees una aplicación que te permita introducir los regalos que quieres y las direcciones de correo electrónico de tus amigos y familiares, y que les envíe un correo electrónico cada x número de días para recordarles que no se olviden de comprarte un montón de regalos (y enviarles la lista de lo que quieres.) Este año, ¡nadie se olvidará de comprarte regalos!
En los hackathones no siempre se trata de construir algo nuevo. A veces se trata simplemente de mejorar tus habilidades. Prueba a convertir el clásico juego TikTokToe en un sitio web con una interfaz de usuario atractiva.
¿No te interesa TikTokToe? Construye un sitio web que te permita jugar al póquer con tus amigos.
Otro proyecto divertido para los nuevos programadores es crear una API. Busca un sitio web que tenga buena información pero no una API gratuita. Asegúrate de que los términos de servicio del sitio web lo permiten y luego raspa el sitio web. Pon sus datos en una base de datos y luego construye una API a su alrededor. Después puedes ponerte en contacto con el webmaster y darle el código gratis.
Para un programador novato, mantener una práctica constante puede ser todo un reto. Construye un programa que envíe un mensaje SMS a tu teléfono cada día para recordarte que tienes que programar ese día. Puedes utilizar nuestra SMS API para enviar un mensaje SMS fácilmente.
Crea un sitio web que lleve un registro de todos los libros y cursos de codificación que hayas leído y realizado, y que te permita añadir otros nuevos con facilidad.
Crea un sitio web que te permita elegir una canción. A continuación, reproduce esa canción utilizando la API de YouTube y crea un vídeo musical personalizado raspando imágenes de la web.
Crea un programa que pueda extraer la letra de cualquier canción y crear una nube de palabras a partir de ella.
Conseguir tu primer trabajo como programador puede ser un reto, pero un portafolio puede ayudar. Si no tienes un portafolio que muestre tus mejores proyectos, tu próximo hackathon es una excelente oportunidad para construir uno.
Construye un lenguaje de programación. Puede que no sea el próximo Python, pero dale tantas características como puedas. Crear un lenguaje de programación te ayudará a ser mejor programador.
Reflexiones finales
Tanto si quieres mejorar tus conocimientos de programación como socializar con gente nueva, los hackathones son muy divertidos.
Espero que este artículo te haya inspirado a probar uno si nunca lo has hecho o a participar en uno pronto si hace tiempo que no lo haces.
Uno de los retos a los que se enfrentan muchos programadores es encontrar nuevas ideas para sus proyectos: ya sea para un proyecto paralelo o para un hackathon, así que espero que este artículo te haya servido de inspiración.
Tanto si estás construyendo un proyecto de aprendizaje automático como uno de los de esta lista, te deseo la mejor de las suertes.
Si acabas utilizando alguna de las ideas de este artículo, ¡háznoslo saber!
Puede contactar con nosotros en Twitter o en nuestro canal de Slack.
¡Mucha suerte en tu próximo hackathon!
Compartir:
Cory Althoff es defensor de los desarrolladores en Vonage y autor de dos libros: El programador autodidacta" y "El informático autodidacta". Book Authority nombró a "The Self-Taught Programmer" uno de los mejores libros de programación de todos los tiempos, y The Next Web lo incluyó en la lista de los diez libros que te ayudarán a convertirte en un mejor ingeniero de software. Cory vive en la zona de la bahía con su mujer y su hija.