JavaFx + CLIPS Engine + Python software - Graduation Thesis @Uniba.
System to support medic specialist in rhinitis and cytology.
- Python
- cells and biofilm recognition
- cells classification through neural network
- Extraction of informations from "Tessera Sanitaria" (card used in Italy containing basic anagraphic informations about the patient)
- Java - JavaFx
- GUI cross platform
- convalidation system for classificated cells
- handling of pollens calendar for south italy
- patient management
- patient's history
- suggested therapies
- reports in pdf and json
Reports in json are useful to pass informations from system to system. In the future it could be implemented an online version of this system and json files are easy to use to save and share informations about the patient.
- CLIPS Engine
- diagnostic engine
Uses informations in patient's history and cytology informations obtained from the classification subsytem to retrieve a diagnosis for the patient. Diagnosis should be approved by the medic (or revisisted) before becoming the effective one.
- Java
- Py4j - interaction between java and python. Let python access JVM objects.
-
JavaFx - GUI Crossplatform
- JFoenix - A JavaFx material design library
- Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back
- iText - Easy PDF generation and manipulation for Java and .NET developers
- Annotations - Refer to this link to add annotations.jar in IntelliJ Project
- ClipsJNI - Clips Java Native Interface
- Python
- Anaconda distro
- Italian cities list by Matteo Contrini
- PNG Icons by Flaticon
-
For further further explanation about system's features check my graduation thesis. - Link
- Dataset used can be found here
Cell Recognition and Extraction uses Mean Shift in order to locate the maxima of a density function. Subsequently, images are converted in grey scale model and Otsu's method is then applied on grey scaled images to reduce them to a binary image. Last step is to use Watershed for flooding to segmentate the image and extract the cells