Iroha 2: Kagami GUI

Project TitleIroha 2 Kagami GUI
Status

UNSELECTED

Primary Focus

CODING 

Description 

Iroha v2 has an accompanying tool called Kagami that is designed to produce references, examples for documentation and all of the configuration files. While the CLI version of Kagami has been used successfully, the GUI version will be convenient in many more situations.

The task of creating a convenient GUI fit for purpose is the primary goal of this internship.

Additional Information

Kagami in Iroha documentation.

Learning Objectives

The mentee shall learn to produce a pre-existing tool’s graphical user interface (GUI) frontend.

Expected Outcome

The Iroha v2 Kagami shall be accompanied by a graphical application, Kagami-GUI, which acts as a graphical frontend for the existing Kagami binary.

Relation to Hyperledger 

Kagami is a part of Hyperledger Iroha 2 project.

Mentee Skills

The understanding of:

Interest in learning frontend programming.

Useful, but not required:

  • Knowledge of Rust and serde framework.
  • Understanding of Fintech mathematical operations and precision (or scientific computation).
  • Knowledge or willingness to learn Rust GUI tools like Relm4 or Slint.

Future plans

This project will result in a useful and supported part of Hyperledger Iroha 2 project.

Mentor(s) Names and Contact Info

Dmitry Balashov: dbalashov@soramitsu.co.jp, @quacumque