The main work is done in the domain layer, which is implemented using the Django web development framework . This layer receives the different input parameters (list of molecules to be screened, list of key AD proteins, and probability threshold. Then, through the model module, this layer loads and virtually screens all input molecules against each ML model of the selected AD proteins. The results are then filtered according to the probability threshold. Finally, the layer saves the results in different formats to be sent and presented to the user.