Skip to content

EPFL-ENAC/CCFatiguePlatform

Repository files navigation

CCFatigue Platform

CCFatiguePlatform is an initiative from CCLab that aims to develop a web application to faciltate manipulation and harmonized storage of composite materials testing datasets.

Demo

Data Convention

A detailed guide for uploading data is available at: frontend/public/downloads/Upload_guide.pdf.

For each experiment, a complete .xls metadata file and one .csv file per specimen are required.

TST XLS file standards

A ready-to-use metadata template is provided in each downloadable folder located in frontend/public/downloads/.

TST CSV files standards (column names must be exact, where # is replaced by a number) :

Each experiment type have different mandatory columns. Make sure to read carefully the dedicated guide inside each downloadable folder in frontend/public/downloads/.
Additionally, an example .csv file is provided alongside the guide.

How to use on your desktop

Secrets

mkdir -p secrets && cat <<EOF > secrets/.env
POSTGRES_USER=ccfatigue
POSTGRES_PASSWORD=change-it!
[email protected]
mail_username=your_username
mail_password=your_password
mail_server=your_server
mail_port=your_mailport
mail_tls=True/False
mail_ssl=True/False
[email protected]
EOF

First time setup

make install

Run Backend

make dev-database
make dev-backend

Run Frontend

make dev-frontend

Dev tools

Run Preprocessing

make preprocessing

Re-generate API bindings btw backend and frontend

make api

Server provisioning

make run

App architecture

flowchart_CCFATIGUE.png

Original analysis fortran modules

The modules have been removed from the project but can be viewed here.

License

MIT

Contributors

Charlotte Weil, Samuel Bancal, David Tang, Nicolas Dubois, Pierre Guilbert, Yannick Marcon Scott M. Salmon, Anastasios Vassilopoulos, Shayan Khalooei