Skip to content

ZaTribune/javafx-periodontal-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦷 JavaFX Periodontal Chart

Java JavaFX Maven License

A comprehensive desktop application for dental professionals to record, track, and visualize periodontal health metrics with precision and ease.

Technology Stack

  • Language: Java
  • GUI Framework: JavaFX
  • Build Tool: Maven
  • Additional Libraries: JFoenix, ControlsFX, Jackson, JFXtras

Features

Tooth Data Tracking (Per Tooth)

Each of the 32 teeth tracks:

  • Availability: Toggle tooth available/unavailable
  • Implant Status: Mark if tooth is an implant
  • Mobility: Scale from -3 to +3 (indicating tooth mobility level)
  • Furcation (Fork): 3 levels (0-3) for different teeth
  • Bleeding on Probing (BOP): 3 measurement points per tooth (0-2 scale)
  • Plaque: 6 measurement points (0-1 binary scale)
  • Gum Width: Slider value 50-200
  • Gingival Margin: 6 text input fields (ranging from -10 to +10)
  • Probing Depth: 6 text input fields (ranging from -10 to +10)
  • Selected Circle: Tracking which circle is selected on the chart visualization

Visualization

  • Dental Images: Upper and lower views of each tooth
    • Normal tooth, cross (unavailable), implant variants
  • Gingival Margin & Probing Depth: Graphical line chart overlaid on tooth images
    • Red circles/path for gingival margin
    • Blue circles/path for probing depth (margin + depth)
  • Fork Visualization: Moon phases (new, quarter, full) representing furcation levels

How to Run

To run the application, ensure you have Java 21+ and Maven installed, then execute:

mvn javafx:run

This command will compile the project and launch the dental chart application.


Acknowledgments

Thanks to alejo8591 , As I used the dental photos that he provided, as well as the chart mechanisms and functionaities.

Authors

Linkedin

Contributors