Home Applications iris-crypto-tracker

iris-crypto-tracker

Eby Evgeniy Potapov on behalf of TECCOD
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.
4.5
1 reviews
0
Awards
304
Views
0
IPM installs
0
0
Details
Releases
Reviews
Issues
Pull requests
Tracking Crypto currency levels and alerts about ups and downs.

What's new in this version

Tags added

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

Made with
Version
1.0.223 Oct, 2021
Ideas portal
https://ideas.intersystems.com/ideas/DP-I-159
Category
Integration
Works with
InterSystems IRISInterSystems IRIS BI
First published
15 Oct, 2021
Last checked by moderator
15 Feb, 2024Doesn't work