Currency Converter using Python 🐍 & Steamlit

Currency Converter using Python 🐍 & Steamlit
Photo by Ibrahim Boran / Unsplash

Recently had reason to create a little currency converter app. I decided to do it it Python as I've not had the chance to use the language for a while.

I didn’t want to have to build a whole UI or access a fully blown db as it was just overkill.

After some research I decided on the following tech stack:

  • Python 3.10
  • Poetry - for dependency management
  • Streamlit - for the UI framework
  • CVS & Pandas - for data storage
  • - for the currency convert API

I certainly had fun solving this little challenge.

Decided to spit the code architecture into sections to keep things neat and tidy.

└── currency-converter/
    ├── -- remote api cal related functions
    ├── -- read/write from audit log
    ├── -- common lists, etc
    └── -- main python file

There is a live demo of the app available here:

Check out the source here:

If you like the tech stack used or you have some suggestions, let me know in the comments.