Skip to content
/ GCMRM Public

Gestionnaire de campagne de comptage de cellules pour la recherche médicale 🦠

License

Notifications You must be signed in to change notification settings

mhabaj/GCMRM

Repository files navigation

-Demo Publique

GCMRM

Gestionnaire de campagne de compatge de cellules pour la recherche médicale 🦠

Résumé

Fonctionnalités

  • M1 : Mode comptage rapide 🔎

  • M2 : Gestion de campagnes de comptage avec plusieurs images et algorithmes de comptages 🗃

  • S1 : Correction manuelle des mesures des images ✏

  • S2 : Liste des images et campagnes 📃

  • S3 : Utilisation de deep learning pour le comptages des cellules 🧠

Contraintes

  • environement desktop (windows ou autre) hors ligne 💻

  • ajout d'algorithmes via des plugin pour évolution 🔌

  • evolutivité : possibilité d'utilisé pour compter autre chose que des cellules 🐌

  • possibilité d'utilisation par des biologistes, pas des informaticiens 👩‍🔬

Configuration

Prérequis

Java JDK version 14 minimum est nécéssaire : https://www.oracle.com/java/technologies/javase-downloads.html.

⚠ Il faut que le dossier bin du JDK java se trouve dans la variable d'environement PATH sur windows, sinon, gradle pourrais ne pas fonctionner. De plus, il faut changer la variable JAVA_HOME dans le dossier du JDK.

Un IDE est recommandé mais pas nécéssaire, il est possible d'utiliser eclipse, visual studio code (vscodium), ou autre.

Commandes

Ce projet utilise l'outils gradle pour la compiliation et la gestion de dépendances, les commandes pour l'utiliser sont :

  • ./gradlew tasks donne la liste des commandes disponnibles.
  • ./gradlew build lance la compilation.
  • ./gradlew run lance la compilation puis lance l'application.
  • ./gradlew clean supprime les fichiers intermediaires.
  • ./gradlew jar crée un jar executable.
  • ./gradlew javadoc crée la javadoc.
  • ./gradlew test lance la compilation puis lance les tests JUnit.
  • ./gradlew eclipse créer un environment eclipse. (il se peut qu'eclipse demande un classe pour le "run" dans ce cas, choisir "com.gcmrm.Launcher)

Dépendances

Les bibliothèques nécéssaires pour le logiciel seront automatiquement téléchargées par gradle, donc pas besoins de réglages particuliés.

  • JavaFX (via dépot maven), avec les plugins controls (= widget), graphics, media, swing, fxml et web. le tout en version 15.
  • Hibernate (via dépot maven)
  • SQLite JDBC (via dépot maven)
  • SQLite Hibernate Dialect (via dépot maven)
  • GSON (via dépot maven), gestion de fichier json.
  • JOpenDocument (via fichier jar), gestion de fichier office.
  • ImageJ (via dépot maven), lib scientifique de traitment d'image.
  • DL4J (via dépot maven), deep learning.

Aide: Contacter Mahmod Alhabaj mhabaj99@hotmail.com

Contributions: ALHABAJ Mahmod, BOUTONNET Clément, CHABIN Jean-Malo, CHANTRE Honorine, DROUET Martin, PONS Maël, SOUVILLE-CHASSING Samuel, UNG Alexandre

About

Gestionnaire de campagne de comptage de cellules pour la recherche médicale 🦠

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published