Iroha 2: Kagami GUI
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:
- the Rust Type/trait system
- trait objects
- enums
- contract-based programming
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