Publication date: 
2026/06/03
As part of his diploma thesis, Vojtěch Doležal, a student at the Faculty of Information Technology at the Czech Technical University in Prague, proposed a new tool for easier software design. It is a so-called CASE that allows you to plan, describe and design the functioning of an application. The tool, working title Nihonium, is available on GitHub.

“The analysis of current solutions and user experiences shows that many of these tools (CASE) seem outdated, unclear and can be difficult to use. New users in particular often have difficulty finding the necessary functions, and even simple tasks can be unnecessarily complicated. A tool that is supposed to make work easier can in some situations be more of an obstacle,” said CTU.

“The goal of the thesis was therefore to create a new tool that would be simpler, clearer and more pleasant to use. It is important that the program always accurately indicates the internal state, so that the user is always clear about what he is doing.”

The software is written in Rust and the user interface uses the egui library. The application can run natively and in a web browser.

Nihonium allows you to revert changes, split the screen between multiple diagrams, or search the content of diagrams. It also warns of errors in the diagram based on its type. The user can also customize the behavior to suit themselves, for example by adjusting keyboard shortcuts. The author wants to continue improving the game, for example by adjusting the layout of diagrams or allowing multiple people to work on one project.

Author: 
Jan Sedlák
Source: 
Lupa.cz