13

Construyendo un agente de IA para practicar inglés

7750Puntos

hace 12 días

¡Construyendo un agente de IA para practicar inglés!

Seguramente durante la Hackatón has llegado a pensar que para construir un Minimum Viable Product debes dominar 5 lenguajes de programación al igual que 7 frameworks. Pero las cosas no siempre son lo que parecen. A continuación te contamos los cursos que deberías tomar en Platzi para construir un producto como PatricIA.

💡 Dato curioso: Puedes utilizar extensiones como Wappalyzer para identificar las tecnologías de tus sitios web favoritos! ¡Anímate y pruébalo con Platzi!

Cursos para construir una interfaz moderna

Para trabajar en Frontend sin duda es esencial que ya hayas tomado los el curso teórico y el práctico de introducción al frontend!

Nuestro frontend está construido con React y para avanzar rápido en la construcción de nuestro producto optamos por usar Next.js. Platzi te prepara para que implementes Next.js como nosotros, aún si ya sabes del tema, te invitamos a que revises en detalle el poder de las páginas dinámicas que trae Next.

Una herramienta que estuvo presente durante todo nuestro proceso fue Figma! En primer lugar, lo utilizamos para hacer la lluvia de ideas que daría vida a PatricIA. Después Figma se convirtió en nuestro compañero de diseño para realizar los mockups preliminares de nuestra UI 🎨

Cursos para backend robusto

Nuestro backend lo puedes resumir con esta imagen:
Una mezcla curiosa pero sabrosa!

Combinamos diversas tecnologías para ofrecer un producto robusto y eficiente. Aquí te explicamos cómo lo construimos:

El proyecto cuenta con una API de analíticas desarrollada en Python implementando los conocimientos del Curso de FastAPI para crear el backbone de la API en tiempo récord. Para esta API aplicamos el modelado de datos en MongoDB a través del cual almacenamos la información y las grabaciones de voz de tus sesiones 1:1 👥!

👀 Sabías qué: Esta misma base de datos es aquella que PatricIA consume para darte sugerencias de cursos y clases.

Por otro lado, estamos utilizando Supabase, y por ende los fundamentos de PostgreSQL (toma el Curso de PostgreSQL acá) para almacenar la información de registro de nuestros usuarios en tablas relacionales!

Si esto te resulta confuso, es un buen momento para que tomes el Curso de Introducción a SQL!

Por último, pero no menos importante, hicimos un mock de la API de Platzi conectando Express.js y PostgreSQL! Para esto aplicamos el paso a paso que enseña el profe Nicobytes en el Curso de API REST con Express 📚

Implementando inteligencia artificial para potenciar el aprendizaje

Para tomar los siguientes cursos te recomendamos que primero pases por el nuevo ✨ Curso de introducción a la IA ✨!

Para entrenar a PatricIA sobre todas las clases que tiene la English Academy de Platzi primero tuvimos que implementar los fundamentos de scraping con Puppeteer para obtener datos de Platzi. Luego de esto, aplicando técnicas que se ven en el Curso de Prompt Engineering procesamos la información obtenida para generar un formato compatible que pudiéramos insertar en nuestra base de Mongo!

Y ya estamos casi listos para hacer nuestro despliegue, te recomendamos tomar el Curso de Embeddings si te interesa trabajar en un proyecto similar a PatricIA! 👀

Realizando el despliegue de una aplicación full stack

Ahora viene la hora de conectar estos tres mundos en un solo lugar! Para nuestro producto estamos usando la infraestructura de Amazon Web Services para alojar nuestras APIs y, por otro lado, los servicios de Vercel para el frontend. No solo utilizamos EC2 para hospedar nuestro backend, sino que también implementamos S3 para almacenar assets y que PatricIA pueda consultarlos de manera rápida y sencilla.

👀 Sabías qué: Platzi recientemente lanzó toda una ruta de aprendizaje para que al igual que JuanSe domines los fundamentos de AWS ☁ y sepas desplegar tus aplicaciones sin que recibas una factura que te asuste! 💰💰

Cursos que debes tomar independientemente de tu especialidad

PatricIA no solo es un producto, es un grupo de gente con historias únicas que nos unimos para traer a la vida una idea por la que muchos nos llamarían locos! Por eso también queríamos mencionar un par de cursos que te pueden ayudar cuando estés en una hackatón de Platzi!

  • Para preparar nuestro pitch y una parte de nuestras diapositivas, repetimos algunas de las lecciones del Curso de Oratoria de Freddy. Este curso es clave para que aprendas los do’s and don’ts para una presentación exitosa
  • Todos los integrantes de nuestro equipo, hasta donde sabemos, son humanos 🤖, y por ende tenemos que dormir, comer, y demás actividades que esto implica. El problema al que nos enfrentamos fue el agobio de percibir que el tiempo que teníamos no era suficiente. Y claro, cómo no, Platzi tiene un curso que te puede ayudar a ti si estás en una situación similar: estamos hablando del Curso de Gestión Efectiva del tiempo! Un curso que te dará pautas clave para gestionar tu tiempo de forma efectiva no solo en un proyecto, pero en toda tu vida.
  • Si estás comenzando a embarcarte en el Open Source, o en la colaboración de código, es fundamental que tomes ya mismo el ✨ nuevo Curso de Git y GitHub ✨. No dejes para mañana el curso que puedes tomar hoy, en especial si el curso te va a dar buenas prácticas para que si dañas producción un viernes por lo menos sepas como devolverte en el historial de tu repositorio!

¡Forma parte de nuestra comunidad y acompáñanos en la gran final!

PatricIA no sería posible sin el apoyo de personas como tú. Únete a nuestra beta llenando este formulario y ayúdanos a mejorar este proyecto con tus ideas y opiniones.

Además, ¡te invitamos a la gran final de la hackatón! Acompáñanos este sábado 23 de noviembre a las 9:00 am en las oficinas de Platzi en Bogotá. Inscríbete para ver (o asistir) a la final de la Platzi Hackatón. ¡No te lo pierdas, contamos contigo para hacer historia! 🔥

Pablo
Pablo
Yareaj_

7750Puntos

hace 12 días

Todas sus entradas
Escribe tu comentario
+ 2