Home | Projects | CV
Joshua Moelans
Interactive editor showing a list of available blocks to the left, as well as a block sequence that will make the robot drive a square.

SOIT-SMARS Project Python JavaScript

A solo project made during the last semester of the third Bachelor year. It features a drag-and-drop block system which will be used to aid kids in programming Arduino robots for the Hujo SOIT initiative (teaching STEM to children ages 9-12). Built from the ground-up, using the InteractJS library, I developed my own system to easily add new block types. The network can be compiled to Arduino code, which can then be uploaded onto a SMARS robot during our SOIT sessions.

Dynamic source graph interface. Showing locked and recoloured nodes as well as a selected cluster.

Dynamic Source Graph Analysis JavaScript

A dynamic source graph analyzer. Built as part of the Inputlog project. Users can upload .gv files generated through the Inputlog interface based on their writing experience, which can then be analyzed in this webtool. Users can cluster selected nodes into existing or new groupings, recolour singular nodes and see the relative time spent on all selected nodes.

Grid showing different covid spread simulation possibilities as a heatmap of Belgium. Some Automata code is shown to the side.

Covid Spreading Simulator C++

A push-down-automata-based simulation of the spreading of covid in Belgium, using real-world population data. Made at the very beginning of the pandemic when our university courses started to be taught online instead of on-campus. Different initial parameters can be adjusted to influence the spreading factor, imitating real-world behavior of pathogen spread across populations.