Giter Club home page Giter Club logo

conversormonedas's Introduction

¡Bienvenido al primer desafío del Challenge Java!

En esta oportunidad, a los Devs se nos solicitó crear un conversor de divisas utilizando el lenguaje Java. Las características solicitadas por nuestro cliente son las siguientes:

Descripción del proyecto

El proyecto consiste en un conversor de divisas que permite convertir de la moneda de origen a cinco monedas diferentes (Dólar, Euros, Libras Esterlinas, Yen Japonés, Won sul-coreano) y también convertir de estas monedas de destino a la moneda de origen. Se utilizó la API de Exchange Rates Data API para obtener los datos de conversión y se implementó una interfaz gráfica de usuario para que el usuario pueda realizar las conversiones.

Además, se planteó como desafío extra la posibilidad de agregar otras conversiones, como la conversión de temperaturas, a la aplicación.

Funcionamiento de la aplicación

La aplicación cuenta con dos combobox, uno para seleccionar la moneda de origen y otro para seleccionar la moneda de destino. También cuenta con dos textareas, uno para ingresar el valor de la moneda de origen y otro para mostrar el resultado de la conversión en la moneda de destino.

Cuando el usuario modifica uno de los textareas, se identifica cuál de ellos fue modificado y se obtiene su valor. Luego, se utiliza la API para obtener los datos de conversión y se realiza el cálculo correspondiente para mostrar el resultado en el otro textarea.

Capturas de pantalla

  • Ventana Conversor Monedas
  • Opciones de Monedas
  • Formato de salida de la API

Tecnologías utilizadas

  • Java
  • API de Exchange Rates Data API
  • Swing (para la interfaz gráfica de usuario)

Planificación del proyecto

El proyecto se planificó utilizando la metodología ágil de desarrollo y se utilizó Trello como herramienta para el seguimiento del progreso de las tareas. A continuación, se muestran algunas capturas de pantalla del tablero de Trello utilizado: Trello

Conclusiones

En este proyecto se implementó un conversor de divisas utilizando Java y una API de conversión de monedas. Además, se agregó la posibilidad de convertir temperaturas y se utilizó la metodología ágil de desarrollo para planificar y llevar a cabo el proyecto.

La implementación de la interfaz gráfica de usuario fue un gran desafío, pero permitió obtener una aplicación más amigable para el usuario. Se considera que el proyecto fue unéxito ya que se cumplieron todos los requisitos solicitados por el cliente, y además se agregó una funcionalidad extra que puede ser útil para el usuario.

Una de las principales ventajas de utilizar una API de conversión de monedas es que los valores de conversión se actualizan automáticamente, lo que garantiza que los datos utilizados sean precisos y confiables. Además, el uso de la metodología ágil permitió un desarrollo más eficiente y una mejor gestión del tiempo.

En cuanto a posibles mejoras, se podría agregar la funcionalidad de conversión de otras unidades de medida, como longitud o peso, lo que podría aumentar la utilidad de la aplicación. También se podría trabajar en la optimización del código para mejorar la velocidad de respuesta y la eficiencia del programa.

En resumen, este proyecto demostró la capacidad de implementar una solución funcional utilizando herramientas de programación modernas y metodologías de gestión de proyectos ágiles. El resultado final es una aplicación útil y fácil de usar que cumple con los requisitos del cliente y puede ser mejorada en el futuro para aumentar su funcionalidad.

El autor de este libro es Jefeson Esteban Quenguan.

conversormonedas's People

Contributors

esteban12j avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.