Welcome to the NOMAD plugin for the Perovskite Solar Cell Database. This project aims to provide a FAIR and open-access interface for the perovskite solar cells database in NOMAD and related data sources. Additionally, it has data models and schemas for defining ions and halide hybrid-perovskite compositions. The data can be accessed via the NOMAD API and explored in the NOMAD Solar Cell Search App.
Information about the original database is available at perovskitedatabase.com.
🔍 Search Application | 📝 Description | 💻 Code | 📄 Metadata Definitions |
---|---|---|---|
The Perovskite Solar Database | Explore the data from the perovskite database. | App's code | Metadata |
Halide Perovskite Ions Database | Search ions used in halide perovskites compounds | App's code | Metadata |
Solar Cells | An application to explore solar cells | App's code | Metadata |
To add a new plugin to the docker image you should add it to the plugins table in the pyproject.toml
file of a NOMAD distribution repository.
Here you can put either plugins distributed to PyPI, e.g.
[project.optional-dependencies]
plugins = [
"perovskite-solar-cell-database>=1.0.0",
]
or plugins in a git repository with either the commit hash
[project.optional-dependencies]
plugins = [
"perovskite-solar-cell-database @ git+https://github.com/FAIRmat-NFDI/nomad-perovskite-solar-cells-database.git@4b10f9927fb51d5779a386727867c7542c54f3f7"]
or with a tag
[project.optional-dependencies]
plugins = [
"perovskite-solar-cell-database @ git+https://github.com/FAIRmat-NFDI/[email protected]"
]
For more detailed installation instructions, visit our docs for NOMAD plugins.
It's nice to not miss a ruff format before pushing your commits. To set up pre-commit hook:
pip install pre-commit
pre-commit install
Special thanks to Jinzhao Li and all contributors who have made this project possible.