Crypto Portfolio Tracking and Notification
Effortlessly track your Crypto portfolio
Tim Jinna
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.
| Customization | Notification Message |
|---|---|
Technologies Used in This Project
- Next.js - Deployed on Vercel: https://liff.cjtim.com
- LINE Frontend Framework - Facilitates seamless login within the LINE application. Docs
- Binance API - Used to fetch cryptocurrency prices.
- Golang - GitHub Repository
- MongoDB - Utilized for mapping LINE user IDs and storing Binance API keys.
- 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
- LINE Notify - The notification API.
- Kubernetes - The deployment platform.
- GitLab CI - Used for containerization, pushing to container registry, and deployment to Kubernetes.
How to Use It
- Launch the web application: https://liff.cjtim.com
- Enter the average price at which you purchased your crypto assets.
- Paste your Binance API key and LINE Notify key.
- Select the notification frequency.
#python
#golang
#microservice
#learning in public