GithubHelp home page GithubHelp logo

marcinpec / ceapp Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 143 KB

Small desktop application that uses Python logic combined with an interactive graphical interface created using the pre-installed Tkinter and Custom Tkinter libraries

Python 100.00%
currency currency-converter custom-tkinter nbp-api tkinter tkinter-gui tkinter-gui-library

ceapp's Introduction

Logo

CEApp - Cash Exchange Application

It is a desktop application project that uses Python logic combined with an interactive graphical interface created using the pre-installed Tkinter and Custom Tkinter libraries. The intended purpose of this application is to convert amounts between currencies.

Appendix

This application consists of two basic modules:

a. Currency Exchange Module

b. Converter module - combining three main functionalities:

  • currency converter
  • search engine for archived courses in various currencies
  • gold value calculator in various currencies

The point of this application is to gain access to data from the National Bank of Poland (NBP) using the API in json format. This allows the data to be used for calculations and functions that are the core of the logic engine, which has been coupled to the graphical interface.

EXCHANGE EXCHANGE module - it is a table presenting current rates of 19 sample currencies, designed using the Tkinter and Custom Tkinter and based on the json and requests libraries.

CURRENCY CONVERTER module - consists of three functions:

  • converter of amounts to the selected currency - based on a function that uses 3 variables received from the user - amount, input currency and output currency, and returns the calculated value along with the target currency.

  • search engine for archive rates - based on the function of two variables downloaded from the user - date in the [yyyy-mm-dd] format and the target currency. This function returns the exchange rate for a given day of the target currency.

  • gold value calculator in diffrent currencies - based on the function of one variable - gold mass in grams and target currency both collected from the user

Additionally, the ability to save the completed conversion/search results/gold values results to a txt file has been implemented.

Related

Here are some related projects

Custom Tkinter

Screenshots

ceapp's People

Contributors

marcinpec avatar

Stargazers

 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.