Skip to content

PrathameshBhagat/Spring-Earning-Revenue-Converter

Repository files navigation

Spring Boot Currency/Revenue Converter

Spring Boot Earning/Revenue Converter is a basic Spring Boot project that converts earnings/profits/costs into various currencies divided into different time brackets. It was intended to help OFY Wellness but was put on hold due to the higher priority of the OFY Wellness Android app.

Index

Features

  1. Displays an amount provided to its equivalents in different currencies.
  2. Provides the amount divided into different time brackets for better analysis of profits/costs.
  3. No need for a separate desktop window, just a browser(Chrome) tab and you're good to go.
  4. One-click download and available on Windows, and Linux.

Technical details

  • Backend: Spring Boot(Java) is the backend framework used as a web backend framework for this project.
  • Frontend: React (JavaScript) is used as a frontend library for this project with Bootstrap CSS for styling and HTML for markup.

Snapshots

Converter running on an AWS EC2 instance

Spring_Boot_Revenue_Converter

Downloads

You can download the executable files from this release.

Disadvantages

  1. Competitors may have better and faster access to real-time exchange rates, which may question the accuracy of this converter.
  2. Usability over Android is questionable as it already has built-in calculators, which provide currency conversion with other features and better integration.
  3. Browser extensions that provide the same features with lesser utilization of window space and resources pose strong competition, although this can also be provided as a browser extension.

Bugs

Issues needed to be handled:

  1. It relies on stored currency exchange data instead of live currency rates from a third-party API so no real-time exchange rate consideration.
  2. The converter currently needs to be downloaded via a jar file locally and isn't available via a link directly.
  3. Convert it into a browser extension or provide its front end as one.
  4. Add a close button or a way to end the process, the process keeps running in the background even if all the tabs are closed hence preventing a restart of the app, the only solution then is to shut down the system and restart it.

Contact

For further details contact the developer:-

Name:    Prathamesh Bhagat
Phone:    +91 705-803-1648
Email:      prathameshbhagat0608@gmail.com
Website:    https://prathameshbhagat.github.io
Linkedin:    https://linkedin.com/in/prathameshvivekbhagat/
What's App:https://wa.me/917058031648