Thumbnail

Crypto Portfolio Tracking and Notification

Effortlessly track your Crypto portfolio

Author Photo

Tim Jinna

Published on: Nov 3, 2023

Introduction

In 2021, I ventured into the world of cryptocurrency. With the volatile nature of crypto prices, I wanted a reliable way to track my portfolio and summarize my assets. To address this, I developed a bot to notify me through Excel picture files. This solution combines Golang, Python, the Pandas library, and the Binance API.

CustomizationNotification Message

Technologies Used in This Project

  1. Next.js - Deployed on Vercel: https://liff.cjtim.com
  2. LINE Frontend Framework - Facilitates seamless login within the LINE application. Docs
  3. Binance API - Used to fetch cryptocurrency prices.
  4. Golang - GitHub Repository
  5. MongoDB - Utilized for mapping LINE user IDs and storing Binance API keys.
  6. Python and Pandas - Responsible for creating Excel pictures and streaming binary data to the LINE Notify API. https://github.com/cjtim/line-notify-binance-asset
  7. LINE Notify - The notification API.
  8. Kubernetes - The deployment platform.
  9. GitLab CI - Used for containerization, pushing to container registry, and deployment to Kubernetes.

How to Use It

  1. Launch the web application: https://liff.cjtim.com
  2. Enter the average price at which you purchased your crypto assets.
  3. Paste your Binance API key and LINE Notify key.
  4. Select the notification frequency.
#python #golang #microservice #learning in public