GitHub repository: JoaoDavid/MLVP
Primary language: TypeScript
Description: A Visual Programming Language (VPL) for the creation of ML pipelines. This language is enriched with semantic constraints regarding the behaviour of each component, along with a verification methodology to detect common ML bugs. I developed a frontend using React with TypeScript, where data scientists could create pipelines by dragging, dropping and linking blocks. In addition, I implemented a backend in Python to verify the correctness of the pipeline and compile it into executable code.