Skip to content

GeeeHesso/pantafrontend

Repository files navigation

PanTaGruEl Application

Table of Contents

Context
Technical info
Release notes
Development and contribution

Context

PanTaGruEl application is written in Angular CLI version 15.2.4 created by Gwenaëlle Gustin as part of a bachelor of science project at the HES-SO Valais Wallis, supervised by the teacher David Wannier. The goal is to represent and manipulate data of PanTaGruEl.

The written work related to this application is available in French here under the name "Développment d'une interface user friendly pour le pilotage de simulation de réseau électrique intelligent".

Technical info

PanTaGruEl is a dynamical grid model designed to investigate the propagation of disturbances in the continental European transmission grid (Zenodo), created by Prof. Philippe Jacquod (responsible of Electrical Energy Efficiency Group - GEEE) and Laurent Pagnier, and improve by Julian Fritzsch.

The application displays data from the API NetworkServer.jl written in Julia by Julian Fritzsch (member of the GEEE), which itself uses the Pantagruel Julia project PanTaGruEl.jl.

Release notes

1.0.5 (28.02.2024)

New features:

1.0.4 (02.2024)

New features:

  • Show name of file uploaded

Bug fix:

  • Losses shown

1.0.3 (01.2024)

New features:

  • Number version displayed
  • Button to access to this README

Bug fix:

  • Local default data is now available again
  • If local data loaded, can re-ask EU map with datetime

1.0.2 (12.2023)

New features:

  • A JSON file can be uploaded to replace default grid
  • JSON file with grid data can be downloaded
  • Dev mode replaced by Localhost mode (local api) and Advanced mode (raw data)

Bug fix:

  • Hide NaN value

1.0.1 (08-11.2023)

New features:

Bug fix:

  • Limit date fixed dynamically
  • List of edits after recalculate

1.0.0 (07-2023)

  • Version at the end of Bachelor. Everything is described here from page 76 to 79.

Development and contribution

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Build and deploy

  1. Run this command to test build locally: ng build --output-path dist --base-href=\"http://127.0.0.1:5500/dist/". And open the file docs/index.html in your browser.
  2. If successful, run this command to build artifacts in docs/ directory (necessary for auto deploy with gh-pages): ng build --configuration production --output-path docs --base-href=\"https://etranselec.ch/pantafrontend/". The version number is automatically incremented.
  3. Push the new version to dev branch.
  4. Check your version with the automatic deployment on https://pantagruel-frontend-dev.netlify.app/.
  5. If everything is ok, create a pull request.