DentPal - CONNECT - Feature #859: Implement Periodontal (Perio) Chart with Data Capture, Calculation, and Visualization

RishiKesh Tuniki
2026-03-18T16:41:29Z

File clipboard-202603182210-reygd.png clipboard-202603182210-reygd.png added

File clipboard-202603182210-3uvdv.png clipboard-202603182210-3uvdv.png added

Perio Chart Behavior Clarification (as per OpenDental reference)¶

The Perio Chart implementation in DentPal should follow the behavior of OpenDental’s patient perio chart with respect to exam selection and data visualization.

1. Exam Selection & Display Logic¶

The chart should support displaying data for up to the last 3 exams.

When the latest exam is selected:

Probing depths and bleeding/suppuration indicators should display for all last 3 exams.

When an older exam is selected:

Only the selected exam should be shown.

Remaining rows (up to 3 total) should appear as empty placeholders.

2. Probing Depths & Bleeding Indicators¶

These are multi-record values, and should always be rendered per exam (row-wise).

Each row corresponds to one exam (max 3 rows).

3. Other Measurement Values (MGJ, CAL, Gingival Margin, etc.)¶

These should follow an overlay (fallback) logic:

If the selected/latest exam has a value for a specific position, display it.

If missing, fallback to the previous exam’s value for the same position.

Continue fallback up to 3 exams max.

4. Visual Differentiation¶

The latest/selected exam values should be displayed normally.

Values coming from previous exams (fallback) should be shown in a slightly dull/lighter color to indicate historical data.

Exam 1 is Selected

Exam 2 is Selected

This ensures consistency with OpenDental behavior while clearly handling missing data and multi-exam visualization.