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.
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.
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.
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.
- 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.