Skip to content

Application that allows user to select a candidate, calculate the wage to hire that candidate, and send the transaction from their address to the candidates via an easy to use web interface.

License

Notifications You must be signed in to change notification settings

MajidKouki/c14-fintech-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fintech Finder

Application that allows user to select a candidate, calculate the wage to hire that candidate, and send the transaction from their address to the candidates via an easy to use web interface.


Technologies

This project leverages Python with the following packages:

  • Streamlit - For deploying app in browser.

  • dotenv - For accessing the .env file.

  • bip44 - For Wallet.

  • Web3 - For Account, Web3, middleware, and medium_gas_price_strategy.

  • Ganache - For testing blockchain.


Installation Guide

Ganache will need to be downloaded from the website provided in the link above.

Before first running the application install the following dependencies:

    pip install web3
    pip install streamlit
    pip install bip44
    pip install python-dotenv

Usage

To run the app, navigate to the directory containing fintech_finder.py and run the following command:

    streamlit run fintech_finder.py

The program allows the user to review the information of several candidates and select one in the sidebar as well as how many hours to hire them for. The program will use the candidate information and the user's selected hours to calculate a wage and allow the user to easily send the value from their address to the candidate's.

Below are examples of the program functionality seen from inside Ganache's testing blockchain:

Ganache Accounts Transaction

Ganache Transactions Transaction


Contributors

Brought to you by Majid Kouki. You can reach me at [email protected].


License

License: MIT

About

Application that allows user to select a candidate, calculate the wage to hire that candidate, and send the transaction from their address to the candidates via an easy to use web interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages