Automated PAR Index Calculation System


Team

Supervisors


Table of Contents

  1. Introduction
  2. Solution Architecture
  3. Software Designs
  4. System Usage & Setup
  5. PAR Model Details
  6. Conclusion
  7. Links

1. Introduction

1.1 Project Overview

The Automated PAR Index Calculation System is a web-based clinical tool designed to assist orthodontists in evaluating malocclusion severity using the Peer Assessment Rating (PAR) Index.

The system processes 3D dental models (STL/PLY/OBJ files) and automatically computes PAR scores using orthodontic landmark detection and geometric measurements.


1.2 Key Features


1.3 Real-World Problem

Traditional PAR Index calculation:


1.4 Proposed Solution

This system provides a fully automated and scalable solution that:


1.5 Impact

For Clinicians

For Research

For Healthcare


2. System Overview

Frontend


Backend


Database


3. Software Design

3.1 Design Goals


3.2 Technology Stack

Layer Technology
Frontend React 18, Vite, Three.js
Backend Spring Boot 3, Spring Security
Database MySQL 8, Flyway
Auth JWT
Container Docker Compose

3.3 Functional Modules

Authentication

File Upload

PAR Calculation

Visualization

Data Management


4. System Usage & Setup

4.1 User Roles

Role Description
ADMIN Full system control, audit logs, dataset review (pre-seeded only)
ORTHODONTIST Upload models, calculate PAR, manage patients
UNDERGRADUATE Submit anonymised training data

4.2 Quick Start

Prerequisites


Run with Docker

docker compose up –build

Frontend: http://localhost:5173
Backend: http://localhost:8081
MySQL: localhost:3306


4.3 Local Development

Backend

cd backend
./mvnw spring-boot:run

Frontend

cd frontend
npm install
npm run dev


4.4 Database Setup

Automatic setup via Flyway + Docker scripts.

Manual:

mysql -u root -p par_system < database/schema.sql
mysql -u root -p par_system < database/data.sql


5. PAR Model Details

5.1 Components

Component Weight
Upper anterior ×1
Lower anterior ×1
Buccal left ×1
Buccal right ×1
Overjet ×6
Overbite ×2
Centreline ×4

5.2 Algorithm


6. Links