You underestimate the task by multiple orders of magnitude. It would be a significant effort even to build it on libreoffice.