A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar

Regístrate en 4Geeks

← Volver a Proyectos

Generador de Ideas de Proyectos usando IA y React

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

🌱 ¿Cómo iniciar este proyecto?
📝 Instrucciones

🌱 ¿Cómo iniciar este proyecto?

No clones este repositorio porque vamos a utilizar una plantilla diferente.

Recomendamos abrir la plantilla de React utilizando una herramienta de aprovisionamiento como Codespaces (recomendado) o Gitpod. Alternativamente, puedes clonar el repositorio de GitHub en tu computadora local usando el comando git clone.

Este es el repositorio que necesitas abrir o clonar:

https://github.com/4GeeksAcademy/react-hello

⚠ ¡Necesitarás tener Node.js instalado si lo haces localmente, pero todo eso ya está instalado en Codespaces o Gitpod!

📝 Instrucciones

Paso 1: Configura el Proyecto

Paso 2: Obtén Acceso a la API de ChatGPT

Paso 3: Crea un Formulario de Entrada

Paso 4: Conecta a la API de ChatGPT

Ejemplo:

1const handleGenerateIdeas = async (topic) => { 2 const prompt = `Proporciona tres ideas de proyectos en el campo de ${topic}.`; 3 4 try { 5 const response = await fetch('https://api.openai.com/v1/engines/text-davinci-003/completions', { 6 method: 'POST', 7 headers: { 8 'Authorization': `Bearer TU_CLAVE_API_DE_OPENAI`, 9 'Content-Type': 'application/json', 10 }, 11 body: JSON.stringify({ 12 prompt: prompt, 13 max_tokens: 150, 14 n: 1, 15 stop: null, 16 temperature: 0.7, 17 }), 18 }); 19 20 const data = await response.json(); 21 const generatedText = data.choices[0].text.trim(); 22 const ideaList = generatedText.split('\n').filter(idea => idea.trim() !== ''); 23 setIdeas(ideaList); 24 } catch (error) { 25 console.error('Error al generar ideas:', error); 26 } 27};

Nota: Recuerda reemplazar 'TU_CLAVE_API_DE_OPENAI' con tu clave API real de OpenAI.

Paso 5: Muestra las Ideas de Proyectos Generadas

Paso 6: Bonus - Mejora la Experiencia del Usuario

Sección de Bonus

Características Adicionales para Practicar y Mejorar el Proyecto

  1. Guardar Ideas: Implementa funcionalidad para guardar o marcar como favoritas las ideas generadas para referencia futura.
  2. Compartir Ideas: Agrega una función para compartir las ideas generadas vía correo electrónico o redes sociales.
  3. Historial: Mantén un historial de las ideas generadas para que los usuarios puedan revisarlas sin regenerarlas.
  4. Prompts Personalizados: Permite a usuarios avanzados ingresar sus propios prompts personalizados para la IA.
  5. Estilización: Mejora la apariencia de la aplicación usando CSS o librerías de estilos como Bootstrap o Material-UI.
  6. Autenticación de Usuario: Implementa cuentas de usuario para que puedan guardar y acceder a sus ideas en diferentes dispositivos.

¡Explora diferentes mejoras para hacer tu Generador de Ideas de Proyectos más interactivo y amigable para el usuario!

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Al registrarte estás aceptando nuestros Términos y condiciones y Política de privacidad.

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Dificultad

  • intermediate

Duración promedio

4 hrs

Tecnologías

Material de apoyo

Para prepararte mejor para completar estos ejercicios, sugerimos los siguientes materiales

Lección

Aprender React Aquí: Tutorial de React Js

Lección

Creando Componentes de React

Ejercicio

Curso de React.js desde cero y ejercicios interactivos