Skip to content
@galv-team

Galv

Battery experiment data management platform.

Galv

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.

A screenshot of the Galv web application

Features:

  • 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

Getting Started

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.

Using the platform

You can get to grips with using the platform by reading the Quick Start guide.

Using the Harvester

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, or raw format
  • Ivium files in .idf format
  • Biologic files in .mpr format (EC-Lab firmware < 11.50)
  • CSV files

Platform structure

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.

Data flows from battery cycling machines to Galv Harvesters, then to the Galv server and REST API. Metadata can be updated and data read using the web client, and data can be downloaded by the Python client.

Pinned Loading

  1. galv-frontend galv-frontend Public

    React app to provide a user-friendly interface to the Galv REST API

    TypeScript 7

  2. galv-backend galv-backend Public

    Django Rest Framework powered REST API for Galv data.

    Python 5

  3. galv-harvester galv-harvester Public

    Harvester code and file parsers for the Galv project.

    Python 3

Repositories

Showing 6 of 6 repositories
  • galv-website Public

    Initial landing page for the Galv project, with links to other documentation.

    galv-team/galv-website’s past year of commit activity
    HTML 0 Apache-2.0 0 0 2 Updated Nov 26, 2024
  • galv-harvester Public

    Harvester code and file parsers for the Galv project.

    galv-team/galv-harvester’s past year of commit activity
    Python 3 0 5 1 Updated Nov 25, 2024
  • galv-backend Public

    Django Rest Framework powered REST API for Galv data.

    galv-team/galv-backend’s past year of commit activity
    Python 5 0 7 2 Updated Nov 25, 2024
  • galv-frontend Public

    React app to provide a user-friendly interface to the Galv REST API

    galv-team/galv-frontend’s past year of commit activity
    TypeScript 7 0 2 (1 issue needs help) 1 Updated Oct 29, 2024
  • .github Public
    galv-team/.github’s past year of commit activity
    0 Unlicense 0 0 0 Updated Aug 30, 2024
  • jupyterlite Public

    JupyterLite instance with Galv example workbooks.

    galv-team/jupyterlite’s past year of commit activity
    Jupyter Notebook 0 1 1 (1 issue needs help) 0 Updated Jul 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…