An open API service indexing awesome lists of open source software.

https://github.com/rodriiandino/challenge_one_conversor_g5

Challenge One - Conversor con Java "Oracle - Alura"
https://github.com/rodriiandino/challenge_one_conversor_g5

challengeoneconversorlatam5 java javafx

Last synced: 2 months ago
JSON representation

Challenge One - Conversor con Java "Oracle - Alura"

Awesome Lists containing this project

README

        

# Challenge One - Conversor con Java "Oracle - Alura"

Este proyecto es un convertidor que permite al usuario realizar conversiones entre diferentes unidades de medida, como monedas, tiempo, temperatura, área y longitud. El convertidor de monedas utiliza una API externa para obtener tasas de cambio actualizadas, mientras que las conversiones de tiempo, temperatura, área y longitud se realizan internamente dentro de la aplicación.

![image](https://github.com/Rodriiandino/Challenge_One_Conversor_G5/assets/106351323/8989324b-0910-423e-9a9d-8ac56172e5cb)

## Descripción
El convertidor ofrece una interfaz gráfica intuitiva y fácil de usar para realizar diversas conversiones. El usuario puede seleccionar la categoría de conversión (monedas, tiempo, temperatura, área o longitud) y luego elegir las unidades de origen y destino para realizar la conversión. La cantidad a convertir se ingresa mediante un campo de texto y el resultado se muestra instantáneamente.

## Características
- Conversión de monedas utilizando una API externa para obtener tasas de cambio actualizadas.
- Conversiones internas de tiempo, temperatura, área y longitud.
- Selección de unidades de origen y destino desde listas desplegables.
- Entrada de cantidad a convertir mediante un campo de texto.
- Resultado de la conversión mostrado en tiempo real.
- Entrada de texto por teclado o por la Interfaz gráfica

## Lenguaje y Requisitos
- Lenguaje de Programación: Java
- IDE: IntelliJ IDEA

## Librerías y Dependencias
- JDK: 20 (Java Development Kit)
- JavaFX: Biblioteca para la creación de interfaces gráficas en Java.
- gson: Biblioteca para trabajar con objetos JSON en Java.
- Maven: Herramienta de gestión de proyectos y dependencias.

## Instalación y Uso
- Clona o descarga el proyecto desde el repositorio.
- Abre el proyecto en IntelliJ IDEA.
- Asegúrate de tener instalado JDK 20 y JavaFX en tu sistema.
- Configura las dependencias y la configuración de JavaFX en el proyecto utilizando Maven.
- Ejecuta la aplicación desde IntelliJ IDEA o crea un archivo JAR ejecutable utilizando Maven.