Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itohio/coinwatcher
A simple utility to track coin prices.
https://github.com/itohio/coinwatcher
crypto fyne fyneapp golang
Last synced: 12 days ago
JSON representation
A simple utility to track coin prices.
- Host: GitHub
- URL: https://github.com/itohio/coinwatcher
- Owner: itohio
- License: mit
- Created: 2022-01-08T11:54:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-31T14:57:07.000Z (over 2 years ago)
- Last Synced: 2024-11-05T21:49:10.353Z (2 months ago)
- Topics: crypto, fyne, fyneapp, golang
- Language: Go
- Homepage:
- Size: 5.76 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CoinWatcher
A simple GUI to track cryptocurrency prices.![Typical Coin Watcher GUI](media/watcher.jpg)
# How to run it```
$ go install github.com/itohi/CoinWatcher/cmd/watcher@latest
```All the requirements for building Fyne apps apply.
## Configuration
You will need Coinmarketcap API key for this to work. They offer a free tier with
10000 API credits per month, so it should be plenty enough for casual use.You can setup the API key using `COINWATCHER_KEY` environment variable at first start. Otherwise it is possible
to configure the api key using settings button.# Features
- [x] Save/Load coin list
- [x] Fetch prices from Coinmarketgo
- [x] Cache coin images
- [ ] Convert currency (requires either payed plan or fetching fiat currencies and converting that way)
- [ ] Disable certain controls when Coinmarketcap is not available(incorrect API key)
- [ ] Display better errors when failed to fetch data from Coinmarketcap
- [ ] Recreate crypto feed variable after API key change
- [ ] Handle symbols with non alpha-numeric characters correctly
- [ ] Fetch and display coin hisstoric data
- [x] Autoupdate coin prices
- [ ] Add other sources
- [ ] Better coin entry (e.g. use autocomplete)
- [ ] Better coin matching logic (currently matches by symbol)
- [ ] Setup actions for when a price reaches certain threshold
- [ ] pluggable pattern matchers
- [ ] pluggable actions# Acknowledgement
App Icon by [Icons8](https://icons8.com/icon/111404/increase)