Desarrollado como parte del Challenge Conversor de Monedas, propuesto por Alura Latam en colaboración con Oracle en el programa ONE, como parte de la especialización Back-End.
Este proyecto es un Conversor de Monedas desarrollado en Java que te permite convertir diferentes divisas utilizando una API de tasas de cambio en tiempo real. Con este conversor, se pueden 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. Además, la aplicación guarda un historial de conversiones que incluye una marca de tiempo para cada consulta, lo que permite al usuario realizar un seguimiento de sus conversiones anteriores y ver cuándo y a qué hora se realizaron.
- Lenguaje de Programación: Java
- API de Tasas de Cambio: Se utilizó una API de tasas de cambio en tiempo real para obtener las tasas de conversión entre diferentes divisas.
- Biblioteca Gson: Gson se empleó para analizar la respuesta JSON de la API y convertirla en objetos Java para su manipulación.
- Control de Versiones: Git/GitHub se usaron para el control de versiones del proyecto y la colaboración en equipo.
- Entorno de Desarrollo Integrado (IDE): IntelliJ IDEA fue el entorno de desarrollo utilizado para escribir, depurar y ejecutar el código Java.
Esta clase es responsable de manejar la lógica relacionada con las conversiones de moneda. Aquí se definen métodos para almacenar valores de moneda, realizar conversiones y obtener mensajes de respuesta.
Clase responsable de realizar consultas a una API externa para obtener las tasas de cambio entre diferentes monedas.
Esta clase se encarga de guardar el historial de consultas en un archivo de texto.
El punto de entrada principal del programa. Aquí se maneja la interacción con el usuario a través de la consola, mostrando un menú de opciones y gestionando las conversiones de moneda.
- David Velasco Fierros
- Clona este repositorio en tu máquina local.
- Abre el proyecto en IntelliJ IDEA u otro IDE de tu elección.
- Ejecuta la clase Principal.java para iniciar el programa.
- Sigue las instrucciones en pantalla para realizar conversiones de moneda.
¡Disfruta convirtiendo monedas!
Aquí puedes ver una demostración visual de cómo funciona el proyecto: