Galv is an open-source platform for automated storage of battery data with advanced metadata support for battery scientists. It is comprised of a REST API backend, a React web app frontend, and a Python program used to harvest data.
We welcome contributions from the community.
- REST API for easy data storage and retrieval
- A Python, Julia, and MATLAB client for the REST API
- Metadata support using ontology definitions from BattINFO/EMMO
- A distributed platform with local data harvesters
- Docker based deployment
Deploying a Galv instance in a battery lab can make it easy to access, analyse, and share experimental data.
Take a look at the First Time Quick Setup guide to get started.
You can get to grips with using the platform by reading the Quick Start guide.
Galv comes with a program for automatically monitoring and uploading cycler data.
You can get started by reading the README in the Harvester repository.
The harvesters are able to parse the following file types:
- MACCOR files in
.txt
,.xsl
/.xslx
, orraw
format - Ivium files in
.idf
format - Biologic files in
.mpr
format (EC-Lab firmware < 11.50) - CSV files
Data are ingested by Harvester and are associated with metadata using the web application. Data and metadata can be downloaded for analysis on demand using the API.