Skip to content

Curso de Practicando con Java: Challenge Conversor de Monedas

Notifications You must be signed in to change notification settings

Orliluq/Challenge-Conversor-de-Monedas

Repository files navigation

Challenge-Conversor-de-Monedas 👩‍💻

Curso de Practicando con Java: Challenge Conversor de Monedas

Este proyecto es un Conversor de Monedas desarrollado en Java que te permite convertir diferentes divisas utilizando una API de tasas de cambio. Con este conversor, podrás realizar solicitudes a la API, analizar la respuesta JSON, filtrar las monedas de interés y mostrar los resultados a los usuarios de manera clara y concisa. Desarrollado en Java con interfaz gráfica de usuario (GUI) utilizando la biblioteca Swing. La aplicación permite a los usuarios convertir diferentes divisas utilizando una API de tasas de cambio en tiempo real.

Pasos para completar el desafío 💵

Sigue estos pasos para completar el desafío de programación y construir tu propio Conversor de Monedas:

💲 Configuración del Ambiente Java: Asegúrate de tener instalado Java en tu sistema y configurado correctamente. Puedes utilizar cualquier IDE de Java de tu elección. 💲 Creación del Proyecto: Crea un nuevo proyecto Java en tu IDE y organiza tu estructura de archivos de acuerdo a tus preferencias. 💲 Consumo de la API: Utiliza una API de tasas de cambio para realizar solicitudes HTTP y obtener los datos de conversión de divisas. 💲 Análisis de la Respuesta JSON: Analiza la respuesta JSON recibida de la API para extraer la información relevante, como las tasas de conversión entre diferentes divisas. 💲 Filtro de Monedas: Implementa un mecanismo para filtrar las monedas de interés, permitiendo al usuario seleccionar las divisas de origen y destino para la conversión. 💲 Exibición de Resultados a los usuarios: Muestra los resultados de la conversión de manera clara y legible para el usuario. Puedes utilizar una interfaz gráfica de usuario (GUI) o una interfaz de línea de comandos (CLI) según tus preferencias.

Tecnologías utilizadas 🚀

Utiliza las siguientes tecnologías y herramientas:

  • Java: El lenguaje de programación principal utilizado para desarrollar la lógica de la aplicación y la interfaz de usuario.
  • Swing: La biblioteca de GUI de Java utilizada para crear la interfaz gráfica de usuario. Proporciona componentes como ventanas, botones, paneles y cuadros de diálogo.
  • API de Tasas de Cambio: Se utiliza una API de tasas de cambio para obtener las tasas de conversión actualizadas entre diferentes divisas. En este proyecto, se hace uso de solicitudes - HTTP para acceder a la API y obtener los datos de conversión.
  • Gson: Una biblioteca de Java para convertir objetos Java en su representación JSON y viceversa. Se utiliza para analizar la respuesta JSON de la API de tasas de cambio y extraer la información relevante.
  • Git: Se utiliza Git como sistema de control de versiones para el desarrollo colaborativo del proyecto.
  • IntelliJ IDEA: El IDE utilizado para desarrollar y administrar el proyecto.

Ejecución del Proyecto ⚙️

Para ejecutar el proyecto, sigue estos pasos:

  • Clona o descarga el repositorio en tu sistema local.
  • Importa el proyecto en tu IDE de Java (por ejemplo, IntelliJ IDEA).
  • Configura las dependencias y ajusta la configuración según sea necesario.
  • Ejecuta la aplicación con la clase IniciarApp y siga las instrucciones en pantalla.

Recursos

  • API de Tasas de Cambio: Utiliza una API confiable y bien documentada para obtener las tasas de cambio actualizadas. Algunas opciones populares incluyen ExchangeRate-API y Open Exchange Rates.
  • Librerías de JSON: Para analizar la respuesta JSON de la API, puedes utilizar librerías como Gson, Jackson u otras disponibles para Java.



Releases

No releases published

Packages

No packages published

Languages