The CheMatSustain Database: Digital Driver of Sustainable Materials Research

The CheMatSustain (CMS) Database is a central platform for collecting, organizing, and exploiting research data generated within the project. Experimental results from the Work Packages (WPs) are curated, stored, and made accessible as structured, usable datasets.

Purpose of the Database

The CMS Database enables the systematic storage and visualization of experimental outcomes. It supports further data exploitation, such as developing in silico (QSAR) models to predict material safety and to assist in risk assessment during the design phase. The curated data also contribute to Life Cycle Assessment (LCA), the Footprint Scorecard (FS), and public dissemination through the CMS Facility — a platform tailored for policymakers, industry, and citizens. Discover the database on here: here.

System Architecture

The CMS is built on a PostgreSQL relational database and follows a Docker-based deployment to ensure portability and reproducibility. Role-based access control is implemented, with an administrative back office for user and test management.

The backend, developed with FastAPI (Python), handles data processing and API endpoints. It includes dedicated parsers for various experimental data types, ensuring consistent extraction and transformation workflows.

The frontend is built with Next.js and TypeScript, following a component-based architecture. Data visualization uses Recharts, and user authentication is managed through a role-based AuthContext. The interface, styled with Tailwind CSS, provides dedicated data viewers for each experiment, including specialized visualizations and downloadable reports.

Data Management and FAIR Compliance

The CMS Database is designed in accordance with the FAIR principles — ensuring data are Findable, Accessible, Interoperable, and Reusable. All developed code is open-source and available on GitHub. The database is hosted on an IONOS VPS server located in Germany.

From date
2025-10-20
To date
2025-10-20