Codeventure

Codeventure is an educational game designed to enhance algorithmic and programming skills in young school-aged children. While computer technology is pervasive in our world, we often overlook the importance of hands-on manipulation of real objects for children’s development. To address this, we have developed a game that incorporates tangible objects in the form of game cards. The implementation of the …

Cyclic motion path reproduction with mechanical linkages using evolutionary algorithm

The aim of this project was to create a program that could after a given arbitrary enclosed curve produce necessary parameters for mechanical assembly that could reproduce this curve cyclically. For this reason a mechanical assembly was used consisting of two gears and 2 bars connected to each gear and one another. By using the genetic algorithm and adjusting the …

Operating Systems: The Key To A New World

IT is probably the fastest growing sector in the world. With new technologies being continuously developed, it seems we’ll just keep going forward. There is an issue, however. Since the birth of the internet we have been building up high on the foundations of IT, operating systems. They have become less talked about, and fewer and fewer people are actually …

Dynamic Proactive Secret Sharing for Confidential Byzantine Fault-Tolerant Services using Multi-party Computation

New methods for blockchain technology and decentralized infrastructures emerged using Byzantine Fault-Tolerant (BFT) State Machine Replication (SMR), a reliable approach for creating trustworthy services. However, BFT SMR lacks secrecy protection, though it ensures integrity and availability even in the presence of live adversaries. Earlier attempts to address this issue integrated secret sharing into the consensus-based framework of BFT SMR but …