caMicroscope is a tool to view, annotate, and analyse biomedical images. The goal of this project is to make an algorithm development workbench where user can create and train their own ML model (CNN) within caMicroscope itself. The user will be given the option to select the training data from the preexisting data in caMicroscope (Labeling Tool) or custom data. Then the user will design the algorithm from scratch using an interactive UI. All these tasks are to be performed within the web browser or a web-server using TensorFlow.js.