Skip to content

jakcpto/iris-crypto-tracker

Repository files navigation

iris-crypto-tracker

Tracking Crypto currency levels and alerts about reises and falls. Written in Java with DEX to retrieve data in IRIS and to send messages on alerts.

Installation

Docker

The repo is dockerised so you can clone/git pull the repo into any local directory

$ git clone https://github.com/jakcpto/iris-crypto-tracker.git

Open the terminal in this directory and run:

$ docker-compose up -d

and open then http://localhost:32792/csp/user/EnsPortal.ProductionConfig.zen

Setup

In the Business Rules you should write email where to send alerts about changes. image

User can subscribe to Telegram bot @iris_crypto_tracker_bot to recieve alerts.

Usage

At the Main page you should Start Production http://localhost:32792/csp/user/EnsPortal.ProductionConfig.zen image (64)

In the Message Viewer http://localhost:32792/csp/user/EnsPortal.MessageViewer.zen?SOURCEORTARGET=CryptoService shown every completed request and results. image

CryptoService sends request to api.coinpaprika.com every minute to gain actual data about crypto currences.

Reply on request body: image

Emails sent to email from the Business Rules.

Alerts also sends to Telegram from bot @iris_crypto_tracker_bot TelegramBotOperation - telegram bot which sends alerts and info about current levels of currency. Bot commands: image

Description

image

Online Examples

You can watch how it works on http://atscale.teccod.ru:32795/csp/user/EnsPortal.ProductionConfig.zen?PRODUCTION=Crypto.CryptoProduction Also you can view ruleset on http://atscale.teccod.ru:32795/csp/user/EnsPortal.RuleEditor.zen?RULE=Crypto.RequestRoutingRule Login "_SYSTEM" Password "SYS"

Telegram Bot message example: image

Email message example: image

CSV file example: image

Framework

We used PEX framework to develop Services which sends requests. Also we used PEX to develop Operations, which sends emails with processed information.

Team

On this project I worked with https://github.com/NjekTt

About

Tracking Crypto currency levels and alerts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published