Skip to content

Releases: ImperialCollegeLondon/Faraday-liionsden

v0.4.1

11 Jul 08:56
3b9feb2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4...v0.4.1

v0.4

26 Jan 10:34
4a605c4
Compare
Choose a tag to compare

What's Changed

Feature changes

  • Refine which fields are mandatory and default values of those by @dandavies99 in #247
  • Improve behaviour of formsets when invalid or missing fields are submitted by @dandavies99 in #250
  • Tidy the parsing workflow, make use of column mappings and add a diagram showing the overall parsing workflow by @dandavies99 in #253
  • Allow .txt/.csv Maccor files to be parsed by @dandavies99 in #254

Bug fixes

Development changes

  • Add config for debugging the django app locally in VS code config by @dandavies99 in #252
    • Update dummy data to match new database schema for local development by @dandavies99 in #244

Full Changelog: v0.3.0-alpha...v0.4

v0.3.0-alpha

22 Dec 10:36
4ce3c47
Compare
Choose a tag to compare

What's Changed

  • Improvements to experiment data file
    • Link devices directly to experiment so we know which device the data pertains to by @dandavies99 in #227
    • Add "time performed" field. This may be generally useful but also so one Experiment can track the performance of one device over time with multiple data files from experiments at different times by @dandavies99 in #228
  • Remove polymer field from component as the vast majority of materials in this database are not polymers by @dandavies99 in #232
  • Fix the admin site so that files can be downloaded by generating the appropriate SAS token for those links by @dandavies99 in #237

Full Changelog: v0.2.1-alpha...v0.3.0-alpha

v0.2.1-alpha

13 Dec 13:22
3204725
Compare
Choose a tag to compare

What's Changed

  • Privacy notice has been added in production to comply with college GDPR by @dandavies99 in #234
  • Added a link to latest release notes (such as these!) by @dandavies99 in #235

Minor technical changes

Full Changelog: v0.2.0-alpha...v0.2.1-alpha

v0.2.0-alpha

06 Dec 09:52
f4a5ac4
Compare
Choose a tag to compare

What's Changed

Major changes

Plotting

Improvements to Parsers

  • Handle empty data files correctly for Biologic by @CWestICL in #192
  • Improve header size detection to deal with invalid files @dandavies99 in #205
  • Improve form behaviour when an unsupported file type upload is attempted @dandavies99 in #208
  • Allow experiment page to be displayed when it has unparsed data files by @dandavies99 in #209

Minor changes

New Contributors

Full Changelog: v0.1.0-alpha...v0.2.0-alpha

First release

01 Sep 13:17
88ca33c
Compare
Choose a tag to compare
First release Pre-release
Pre-release

This is the first release of the Liionsden platform. The key feature milestones are as follows:

Frontend web interface

  • There is a web interface to add various entities to the database, including their metadata:
    • device (i.e. cell, module, pack...) specifications including constituent components made up of compounds
    • batches of devices of a particular device specification
    • experiments in which devices are measured
    • equipment that is used in experiments to measure devices
  • It is possible to search through the above data, filtering on specific properties of the entities in the database.
  • It is possible to upload data files in Biologic or Maccor file formats. These are automatically parsed and the data is saved.
  • The frontend web interface makes use of bootstrap.

Backend features

  • An Azure storage backend is used for saving and retrieving media files, including the implementation of SAS tokens to retrieve files from a private container.
  • An object-level permission system is implemented, ensuring that contributors are able to view/edit/delete only those entities in the database that they should be able to perform those actions on.
  • Users are granted specific permissions based on their role.

Next steps

Features that have not been implemented yet, which should probably be worked on next:

  • User registration process, including e-mail verification and password reset process.
  • Wider implementation of parsers: (i) testing current two parsers on different types of raw data file to ensure they are robust, (ii) writing of further parsers to take raw data files from different instruments.