The Application has specific technologies that will be needed to run properly.
Languages Required: Python
Libraries Required: Streamlit, dataclasses, typing, datetime, pandas, hashlib
Before running the application the following Libraries will need to be imported:
import streamlit as st
from dataclasses import dataclass
from typing import Any, List
from web3 import Web3, Account, middleware
w3 = Web3(Web3.HTTPProvider('HTTP://127.0.0.1:7545'))
import os
import requests
from dotenv import load_dotenv
load_dotenv("SAMPLE.env")
from bip44 import Wallet
from web3.gas_strategies.time_based import medium_gas_price_strategy
from crypto_wallet import generate_account, get_balance, send_transaction
Further details denoting requirements and verions are available in the requirements file.
This Blockchain app will not work without the proper technologies listed above. To ensure you have the applicable tools please install the requirements for the Fintech Finder using the text file in the Module-Challenge-19 folder as follows:
In The Terminal Run:
pip install -r requirements.txt
- Create Crypto Wallet Python File with 3 functions: generate_account(), get_balance(), send_transaction().
- Reference Candidate Database to display Fintech professional's information.
- Create Streamlit Code
- Use Streamlit code to gather user inputs.
The application uses Streamlit to host the Blockchain application
- Run Streamlit run fintech_finder.py in terminal and browse the Website.
- Select A Person
- Select the Number of Hours you'd like the person to work. (Be mindful of cost and available funds.)
- Send the transaction.
A display of the Images from Streamlit and Ganache are listed below
Tracy Davis TracyMDavis88@gmail.com
MIT License
Copyright (c) [2022] [Tracy Davis]