Git Product home page Git Product logo

taxhub's Introduction

TaxHub

Application web de gestion centralisée des taxons basée sur le référentiel TAXREF (http://inpn.mnhn.fr/programme/referentiel-taxonomique-taxref) du MNHN.

Elle permet de gérer la liste des taxons présents dans chaque structure, d'y greffer des informations spécifiques, de définir des listes de taxons et des filtres en fonction des besoins.

Elle est utilisée pour la structuration des taxons dans GeoNature (https://github.com/PnX-SI/GeoNature) à partir de sa version 1.4.0.

Elle permet aussi de gérer les descriptions et les médias des taxons pour leur affichage dans GeoNature-atlas.

docs/images/taxons-liste.jpg

docs/images/taxon-details.jpg

Documentation

La documentation d'installation de TaxHub est disponible sur http://taxhub.readthedocs.io.

TaxHub peut aussi être installé à partir du script d'installation globale de GeoNature : http://docs.geonature.fr/installation-all.html.

Principes

Voici le modèle conceptuel de la base de données de TaxHub (à mettre à jour) :

docs/images/MCD_taxonomie.png

Une partie correspond au TAXREF complet tel que fourni par le MNHN. Son contenu ne doit pas être modifié.

Une partie correspond à la partie spécifique à chaque structure. Il faut commencer par renseigner la table bib_noms en selectionnant les taxons qui nous intéressent dans le TAXREF.

Il faut ensuite y greffer des informations spécifiques grace à bib_attributs (patrimonialité, marqueurs, autres selon les besoins) et définir des listes de taxons (espèces d'un protocole, ....) dans bib_listes en fonction des besoins.

Technologies

  • Langages : Python, HTML, JS, CSS
  • BDD : PostgreSQL, PostGIS
  • Serveur : Debian ou Ubuntu
  • Framework python : Flask
  • Framework JS : AngularJS
  • Framework CSS : Bootstrap

Gestion des droits

Elle est centralisée dans l'application UsersHub. Il faut donc disposer de l'application TaxHub dans UsersHub et y intégrer des groupes et/ou utilisateurs.

Niveaux de droits :

  • 2 = Gestion des médias uniquement
  • 3 = Idem 2 + Gestion des attributs de GeoNature-atlas
  • 4 = Idem 3 + Possibilité d'ajouter des taxons dans bib_noms, de les mettre dans des listes et de renseigner tous leurs attributs (notamment ceux utilisés par GeoNature)
  • 6 = Administrateurs

Auteurs

  • Amandine Sahl
  • Gil Deluermoz
  • Damien Frazzoni
  • Claire Lagaye
  • Christophe Chillet
  • Samuel Priou
  • Thomas Lebard
  • Camille Monchicourt
  • Quang Pham
  • Jean-Baptiste Desbas
  • Jean-Pascal Milcent
  • Elie Bouttier
  • Donovan Maillard
  • Kevin Samuel

Licence

  • OpenSource - GPL V3
  • Copyright (c) 2014-2023 - Parc National des Écrins - Parc national des Cévennes
https://geonature.fr/img/logo-pne.jpg https://geonature.fr/img/logo-pnc.jpg

taxhub's People

Contributors

amandine-sahl avatar bouttier avatar camillemonchicourt avatar chrispnv avatar clairelagaye avatar dependabot[bot] avatar donovanmaillard avatar gildeluermoz avatar jacquesfize avatar jbdesbas avatar joelclems avatar jpm-cbna avatar ksamuel avatar mathieu-roudaut-crea avatar maximetoma avatar mvergez avatar pierre-narcisi avatar quangphamll avatar theolechemia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

taxhub's Issues

MCD

Première version du MCD suite au workshop des PNX (à partir de la réflexion discutée ici PnX-SI/GeoNature#41) :

mcd-taxhub

La partie en VERT correspond au TAXREF complet tel que fournie par le MNHN.
La partie en ROSE correspond à la partie spécifique où l'on va piocher uniquement les taxons qui nous intéressent dans le TAXREF, y greffer des informations spécifiques grace à bib_attributs (patrimonialité, marqueurs, autres selon les besoins), définir des sous-listes de taxons (amphibiens, ....) dans bib_listes et définir des filtres grace à bib_filters en fonction des besoins.

ANGULAR - MODAL detail taxref - Reprise du code

Reprendre le code,
Gestion des actions en fonction de la page d'appel de la modal (taxref ou détail taxon). exemple :
- Si l'utilisateur clique sur 'Regne' => Filtre de la liste taxref
- ??? ....

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.