Schematic view of the architecture of MMDC with its main components. The architecture includes the front-end components for data access and theoretical modeling, and the back-end components for data gathering, processing, and fitting. The database is managed by PostgreSQL. Through the front-end interface, the user can access data already stored in the PostgreSQL database (if Force Run = False) or initiate a data-gathering run (if Force Run = True). The user can also submit data for fitting using CNN, with the results returned through the front-end interface.