Git Product home page Git Product logo

rasheed19 / cc-voltage-project Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 349 KB

A repository that contains the codes for the experiments performed in the published paper "Capacity and Internal Resistance of lithium-ion batteries: Full degradation curve prediction from Voltage response at constant Current at discharge".

License: Creative Commons Attribution 4.0 International

Python 44.12% Jupyter Notebook 55.88%

cc-voltage-project's Introduction

cc-voltage-project

This repository contains the codes for all the experiments performed in the paper R. Ibraheem, C. Strange, G. dos Reis, Capacity and internal resistance of lithium-ion batteries: Full degradation curve prediction from voltage response at constant current at discharge, Journal of Power Sources 556 (2023)232477.

Paper abstract

Folder analysis

  • config: configuration files
  • experiments: jupyter notebook files for all experiments
  • utils: custom modules used in the project

Set up for running locally

  1. Clone the repository by running

    git clone https://github.com/Rasheed19/cc-voltage-project.git
    
  2. Navigate to the root folder, i.e., cc-voltage-project and create a python virtual environment by running

    python3 -m venv .venv
    
  3. Activate the virtual environment by running

    source .venv/bin/activate
    
  4. Prepare all modules by running

    pip install -e .
    
  5. Create a folder named data in the root directory cc-voltage-project. Download the following data and put them in this folder:

  6. Create folders named plots and models in the root directory cc-voltage-project to store the generated figures and models respectively.

  7. Start running jupyter notebooks in the experiments folder.

  8. When you are done experimenting, deactivate the virtual environment by running

    deactivate
    

If you use this work in your project, please cite:

@article{IBRAHEEM2023232477,
    title = {Capacity and Internal Resistance of lithium-ion batteries: Full degradation curve prediction from Voltage response at constant Current at discharge},
    author = {Rasheed Ibraheem and Calum Strange and Gonçalo {dos Reis}},
    journal = {Journal of Power Sources},
    volume = {556},
    pages = {232477},
    year = {2023},
    issn = {0378-7753},
    doi = {https://doi.org/10.1016/j.jpowsour.2022.232477},
    url = {https://www.sciencedirect.com/science/article/pii/S0378775322014549},
}

Licence: CC BY 4.0.

cc-voltage-project's People

Contributors

rasheed19 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

fwfw663

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.