Welcome to the repository for the 2DMatGMM website. The project provides a comprehensive platform to analyze, filter, and find suitable flakes for stacking. Our backend is powered by Flask-Python while the frontend utilizes React-Javascript for an optimized user interface.
- Filtering: Filter the flakes based on their properties such as size, shape, and quality.
- Analysis: Analyze the flakes in detail by viewing them in multiple different magnifications.
- Download: Download the raw flake images from the microscope as well as their metadata for further analysis.
The paper comprises three repositories each containing a part of the project:
- 2DMatGMM: The code for the machine learning model and the detection algorithm.
- 2DMatGMM-System: The full detection system used in the laboratory.
- 2DMatGMM-Website: The code for the website to analyse, filter and download the flakes.
For detailed instructions on how to install and deploy the 2DMatGMM Website, please refer to the Installation Guide.
Visit our Demo Website to explore the features and functionalities of the 2DMatGMM Website.
If you use our work in your research or find the code helpful, we would appreciate a citation to the original paper:
@misc{uslu2023opensource,
title={An open-source robust machine learning platform for real-time detection and classification of 2D material flakes},
author={Jan-Lucas Uslu and Taoufiq Ouaj and David Tebbe and Alexey Nekrasov and Jo Henri Bertram and Marc Schütte and Kenji Watanabe and Takashi Taniguchi and Bernd Beschoten and Lutz Waldecker and Christoph Stampfer},
year={2023},
eprint={2306.14845},
archivePrefix={arXiv},
primaryClass={cond-mat.mes-hall}
}
If you encounter any issues or have questions about the project, feel free to open an issue on our GitHub repository. This Repo is currently maintained by Jan-Lucas Uslu.