Skip to content

A command line application using Python to track my personal finance portfolio

Notifications You must be signed in to change notification settings

ztjhz/crypto-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My personal finance portfolio tracker

Demo Images:

👨‍💻 Command Line Interface: command_line

🗄️ Database Gif financetracker_gif

📈 Python Graph: python_graph

📈 Web Graph web_graph

Technologies used:

Python Python JavaScript

  • Python
    • Process csv uploads
    • Process transactions
    • Selenium bot to update CoinGecko portfolio
    • Store data in sqlite database
  • Javascript
    • Display web graph

Functions:

  • Add transactions
  • Automatically updates CoinGecko online portfolio
  • Calculate average purchase price of coins
  • Calculate profit per coin
  • Calculate portfolio change over time
  • Display a graph of my portfolio value over time
  • Display graph in web browser
  • Read and save data into an sqlite database
  • Upload csv file as transaction data

File directory:

  • /Crypto
    • /app_transaction
      • crypto_transactions_record_20210516_105258.csv
    • /Record
      • 2021-05
      • 2021-04
      • 2021-03
    • .env
    • chromedriver.exe
    • crypto.db
    • main.py
    • README.md

About

A command line application using Python to track my personal finance portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published