Giter Site home page Giter Site logo

conversor-divisas's Introduction

Conversor de divisas con API integrada

Este es un proyecto para el challenge "Conversor de divisas" de Alura One, el cual fue construido usando Spring Boot. Para este proyecto se tomó como funcionalidad base lo solicitado en las condiciones del mismo, el cual consiste básicamente en un sistema para convertir distintas divisas tomando como base el peso mexicano. Para este proyecto se utilizaron las siguientes divisas:

  • Dolar estadounidense
  • Euro
  • Libra esterlina
  • Yen japonés
  • Won sur coreano

Además, se utilizó la funcionalidad de conversor de temperaturas proprocionadas por el equipo de Alura One, el cual consiste en un sistema para convertir entre si distintos sistemas de temperatura, los cuales son:

  • Celsius
  • Fahrenheit
  • Kelvin

Con el fin de entregar un proyecto un poco más elaborado, se añadieron algunas funciones adicionales, las cuales se enlistan a continuación:

🔨Funcionalidades adicionales

  • API: Se integró la API de OpenExchange para que el usuario del sistema tenga los valores mas actualizados de las divisas al momento de la conversión.
  • Se añadió la conversión de temperatura entre Fahrenheit y Kelvin: En el proyecto original no estaba considerada la conversión entre grados Fahrenheit y Kelvin, por lo que para esta versión se añadió dicha conversión.
  • Conversiones formuladas: Las conversiones de temperatura se hacen utilizando fórmulas precisas, a diferencia del proyecto original que no tenía consideradas algunas fórmulas dentro del esquema de conversión de algunos sistemas de temperatura.
  • Corrección de errores: El sistema de conversión de temperatura tenía algunos errores, principalmente al convertir Kelvin a Celsius, ya que el código llamaba algunos métodos que se repetían, por lo que el resultado no era el esperado, además de que proporcionada respuestas no solicitadas.

🚧 Proyecto en mejora 🚧

Dentro de las mejoras que se van a realizar al proyecto se encuentran:

  • Herramienta para que el usuario escriba las divisas con las que quiere hacer las conversiones, independientemente de que no estén contempladas en el listado de conversión.
  • Mejora de la interfaz visual, para hacerla más dinámica.
  • Implementar base de datos para almacenar el histórico de consultas del usuario, así como para tener un historial del valor de las divisas a lo largo del tiempo.
  • Añadir gráficas de información histórica.

conversor-divisas's People

Contributors

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