ComPlat / chemotion_ELN

Electronic Lab Notebook
https://www.chemotion.net
GNU Affero General Public License v3.0
125 stars 51 forks source link

Vessel Element #950

Closed dpatelev closed 9 months ago

dpatelev commented 2 years ago

Description

Ongoing implementation of a new element to record reaction vessels and other equipments in the ELN.

The purpose of this element is to allow users to create a vessel template (similar to molecules) for their reaction vessels / equipment, and assign a vessel entity (akin to samples) to a reaction.

The basis of this comes from a generic element implementation, that allows for the user to pick between vessels (various flasks / beakers), reactors (flow reactors, electrochemical cells) and other equipment (TBD), and state the material details and volume.

Back end - database model - https://github.com/ComPlat/chemotion_ELN/pull/1548 API - functional Front end - functional, needs refining & CSS

jhmegorei commented 2 years ago

Can you add a description what reaction vessels are and how you would model them in the context of the ELN?

dpatelev commented 2 years ago

Regarding the lists of flasks, reactors, equipment + materials, here is what is currently included in the basic generic element implementation, which was provided to me by @nicolejung :

Vessel / Flasks:

Reactors:

Equipment: N/A

Materials:

Catering to all users with these lists will prove difficult, perhaps it may be better to leave the specifics to the users themselves?

dpatelev commented 1 year ago

For developers: please see PR #1476 for the initial model and API implementation for this element.

cbuggle commented 1 year ago

The "Back end - database model" part is provided by [#1548] which when merged eventually renders [#1476] obsolete.