-Demo Publique
Gestionnaire de campagne de compatge de cellules pour la recherche médicale 🦠
-
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 🧠
-
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 👩🔬
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.
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)
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