I have reached a point with my pet project where it became clear that my user experience design skills are very limited.
Based on an inspirational talk today I engaged in collecting all functionalities with the hope to collect use cases later on.
Without further ado here is a current collection of functions behind the EV3 Tree Visualizer website.

I have plans, though I feel limited in time, talent and energy. Would need help!
- Upload or drop & parse file for editor
- Compile directly to .rbf – possible though using LEGO dlls, though it would violate intellectual property, therefore I will not implement this (at list without LEGO approval)
- USB/Bluetooth connection with brick to download, upload from browser – chrome USB & BT handling would be needed
- Decompile 1.04 bytecode version from .rbf (ev3m)
- Blockly editor + generate program from text – would be easy to accomplish, though blockly mutator knowledge is missing yet
- Cloud storage – upload, share, download, edit, collaborate to Azure cloud: Share via link, Version history, management
- EV3G generation stabilized — For my own pet project I cannot consistently generate .ev3 files due to the canvas coordinates for the blocks. Here I would need some help (if LEGO is willing to help). Keeps crashing
