optimade.science
A "sky-scanner" Optimade browser-only GUI
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A "sky-scanner" Optimade browser-only GUI
Basic Info
- Host: GitHub
- Owner: tilde-lab
- License: mit
- Language: Svelte
- Default Branch: master
- Homepage: https://optimade.science/
- Size: 2.31 MB
Statistics
- Stars: 10
- Watchers: 3
- Forks: 5
- Open Issues: 7
- Releases: 1
Topics
Metadata Files
README.md
OPTIMADE dot Science
This is a minimalistic in-browser OPTIMADE aggregator, written in TypeScript language on top of the Svelte frontend framework. It fetches the official OPTIMADE providers list, looks for the structure endpoints, and allows simultaneous querying against all of them, collecting the results together at the single webpage.
Technically this is just the single file index.html, highly-portable, can be opened from anywhere, on any environment (e.g. at the smartphone or locally from the USB-stick).
Svelte-Spectre (based on Spectre CSS framework) is used as a user interface kit. A standalone Optimade client written in isomorphic TypeScript is employed.
Live demo
Installation
To build the project, nodejs version greater than 8.x.x should be installed in your system. Run the following commands in your terminal/command line:
```sh cd ./project-folder/
npm install
npm run build ```
After the build process succeeds, the resulting index.html file will be available in dist folder. It can be simply opened in your browser. Run the following command to start the static web-server locally:
sh
npm run start
and open http://localhost:5000/ in your browser.
Development
To run the project in development and watch mode, run the following command in your terminal/command line:
sh
npm run dev
Don't close the terminal window to watch file changes and automatically apply to and reload the page.
Sources file layout
assets - static files
components - low-level (dumb, pure, reusable) UI parts
helpers - pure functions for the templates (that cannot be inlined)
layouts - CSS framework components wrapped around the slots and providing the props
services - singletons sharing the business logic across the app (e.g. Optimade API consumption)
stores - shareable and reusable data flows
types - TS definitions
views - smarter high-level multi-purpose UI parts, mostly not reusable, cf. components
License
Owner
- Name: Tilde
- Login: tilde-lab
- Kind: organization
- Email: support@tilde.pro
- Location: The Internet
- Website: https://tilde.pro
- Repositories: 27
- Profile: https://github.com/tilde-lab
Tilde Materials Informatics Virtual Lab
Citation (CITATION.cff)
cff-version: 1.2.0
title: optimade.science
type: software
license: MIT
authors:
- given-names: Pavel
family-names: Malyshev
- given-names: Alexander
family-names: Volkov
- given-names: Evgeny
family-names: Blokhin
orcid: 'https://orcid.org/0000-0002-5333-3947'
doi: 10.5281/zenodo.7693406
url: 'https://github.com/tilde-lab/optimade.science'
keywords:
- chemoinformatics
- materials science
- materials informatics
- materials platform
- materials design
- materials genome
- optimade
GitHub Events
Total
- Watch event: 1
- Push event: 1
- Fork event: 3
Last Year
- Watch event: 1
- Push event: 1
- Fork event: 3
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Valexr | v****r@g****m | 80 |
| Evgeny Blokhin | eb@t****o | 78 |
| PaulMaly | p****l@m****u | 31 |
| Matvii Hodovaniuk | m****i@h****k | 7 |
| Pavel Malyshev | p****v@d****m | 5 |
| dependabot[bot] | 4****] | 2 |
| PaulMaly | p****s@g****m | 2 |
| fossabot | b****s@f****o | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 42
- Total pull requests: 58
- Average time to close issues: 5 months
- Average time to close pull requests: 17 days
- Total issue authors: 7
- Total pull request authors: 6
- Average comments per issue: 1.98
- Average comments per pull request: 1.45
- Merged pull requests: 51
- Bot issues: 0
- Bot pull requests: 4
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- blokhin (18)
- merkys (2)
- ltalirz (2)
- ml-evs (1)
- shyamd (1)
- hodovani (1)
- huanyu-li (1)
Pull Request Authors
- PaulMaly (9)
- Valexr (8)
- blokhin (6)
- hodovani (6)
- dependabot[bot] (2)
- fossabot (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- JamesIves/github-pages-deploy-action 4.1.7 composite
- actions/checkout v3 composite
- @tsconfig/svelte ^3.0.0 development
- @types/debounce-promise ^3.1.4 development
- @types/eslint ^8.4.5 development
- @types/node ^18.7.1 development
- @typescript-eslint/eslint-plugin ^5.33.0 development
- @typescript-eslint/parser ^5.33.0 development
- derver ^0.5.3 development
- esbuild ^0.15.1 development
- esbuild-plugin-eslinter ^0.1.3 development
- esbuild-svelte ^0.7.1 development
- eslint ^8.21.0 development
- eslint-plugin-svelte3 ^4.0.0 development
- postcss ^8.4.16 development
- prettier ^2.7.1 development
- prettier-plugin-svelte ^2.7.0 development
- prismjs ^1.28.0 development
- sass ^1.54.4 development
- svelte ^3.49.0 development
- svelte-asyncable 2.1.1 development
- svelte-check ^2.8.0 development
- svelte-code-editor ^1.0.1 development
- svelte-content-loader ^1.1.3 development
- svelte-morphing-modal ^2.2.0 development
- svelte-pathfinder ^3.4.0 development
- svelte-preprocess ^4.10.7 development
- svelte-spectre ^0.4.1 development
- tslib ^2.4.0 development
- typescript ^4.7.4 development
- debounce-promise ^3.1.2
- optimade ^2.1.0
- optimade-mpds-nlp ^0.1.3