Enhancing Virtual Patient Simulation in Dentistry With Custom Case Creation and Evaluate The System Effectiveness


Team

Supervisors

Table of Content

  1. Project Summary
  2. Background
  3. Related Works
  4. Summary of Literature Review
  5. Our Solution
  6. Methodology
  7. Technologies Used
  8. System Evaluation
  9. Results & Discussion
  10. Discussion
  11. Conclusion
  12. Use of AI Tools
  13. Publications
  14. Slides
  15. Links

Project Summary


This research project focuses on enhancing virtual patient simulations used in dental education by introducing a custom case creation feature. The main objective is to provide tutors with a user-friendly portal that allows them to design unique clinical cases, enabling students to interact with a diverse range of dental scenarios. By automating the generation of 3D models based on patient case data, the system offers an interactive learning environment, improving critical skills such as history taking, diagnosis, and treatment planning. The project was evaluated through HCI usability testing involving both students and tutors, yielding positive feedback on usability and educational effectiveness. This innovation aims to bridge the gap in dental simulators by offering customizable and scalable solutions for teaching and learning complex dental scenarios.

Background


Limitations in Traditional Teaching Methods

To address these limitations, previous batches from the University of Peradeniya (UOP) developed a Virtual Patient Simulator (VPS).


Overview of the VPS

The VPS provides a web-based simulation environment, designed with four main phases:

  1. History Taking
  2. Examination and Investigation
  3. Diagnosis
  4. Feedback


Features of the VPS

However, the simulator also has certain limitations:


Several important works in the field of dental education have significantly influenced the development of this VPS:

  1. Traditional Teaching in Dental Education
    Traditional methods, including didactic lectures, textbooks, and mannequin-based training, have been limited by their passive nature and ethical concerns regarding live patient interactions. These methods fail to expose students to a broad spectrum of clinical scenarios, leading to the development of VPS to bridge the gap between theoretical learning and practical experience.

  2. Simulators for Dental Education
    Various simulators, including Haptic Feedback Simulators, VR Simulators, and AR Simulators, have been introduced to enhance dental education.
    • Haptic Feedback Simulators, such as PerioSim, provide real-time tactile feedback, helping students improve their fine motor skills and manual dexterity.
    • VR Simulators like VirTeaSy Dental immerse students in a fully digital environment for procedural training, though they lack tactile feedback.
    • AR Simulators like DentSim offer hybrid approaches, combining real and virtual elements to provide contextual, real-time feedback during procedures.
  3. Custom Case Creation in VPS
    Some simulators, such as the Virtual Oral Medicine Clinic (VOMC), offer custom patient case creation capabilities. These simulators allow students to interact with virtual patients across various stages of patient assessment. However, they often lack immersive 3D models or haptic feedback.
    • Web-SP is another simulator that facilitates the creation of patient cases but lacks 3D interactive elements, focusing primarily on text and image-based learning.
  4. Technologies Used in Simulators
    Simulators frequently leverage technologies such as Unity and WebGL for 3D model development and rendering.
    • Unity is a powerful game engine that supports interactive, real-time 3D environments.
    • WebGL allows for rendering 3D models directly within web browsers, making simulations more accessible.
  5. Digital Dental Charting
    Digital dental charting systems offer significant improvements over traditional paper-based methods, with user-friendly platforms that reduce examination time and minimize misunderstandings. Digital solutions also provide real-time diagnostic data, enhancing the educational value for dental students.

This research builds upon these foundations by addressing the limitations of existing simulators and incorporating custom case creation, semi-automated 3D models, and more immersive learning environments for dental students.

Summary of Literature Review


Area Key Insights References
Custom Case Creation Development of an interactive form-type interface for teachers to create patient cases and the creation of a question bank. “Web-SP”, “VOMC”
Haptic Integration in VPS Control of tool movements and tactile feedback, providing a more realistic experience. “Simodont Dental Trainer”, “DentSim System”
Customizable 3D Oral Model Customizing the 3D model based on mapped dental case details to enhance scenario diversity. Research Gap
Dental Chart Annotation & Verification of Responses Creating a markable dental chart and verifying student responses with correct answers. Research Gap
Evaluating VPS’s Impact in Dental Training Gathering feedback from students and tutors to assess system effectiveness and group-based VR assessments. “Evaluating Medical Student…”


Our Solution


To overcome the limitations of previous simulators, we propose:

  1. Custom Patient Case Creation: Developing a separate interface for tutors to create customized patient cases within the simulator.
  2. Semi-Automation of the 3D Model: Modifying the 3D model to adapt to each unique case created by the tutor.
  3. Dental Chart Marking & Verification: Developing a markable dental chart for students and checking their responses against the correct answers.
  4. Usability Evaluation: Assessing the system’s usability from both the students’ and tutors’ perspectives, ensuring it improves learning outcomes.

Methodology


The existing web-based virtual patient simulator system was initially designed for a single user: Student, who interacted with the simulator through the student’s view front end of the application. To enhance the simulator with custom patient case creation, a separate portal was developed for tutors. With this enhancement, the system now supports two main user roles: Student and Tutor. Usability tests were conducted with participants from both groups to evaluate the system’s overall effectiveness, ease of use, and user satisfaction.


System Architecture

The overall architecture of the VPS is designed to ensure seamless interaction between the tutor and student interfaces, while efficiently managing the backend processes that support the system. The VPS system is composed of three main components: the Tutor Interface, Student Interface, and Backend Infrastructure.

1. Tutor Interface

The Tutor Interface is built using React and allows tutors to create custom dental case scenarios, which include:

When tutors create or update a case, the interface communicates with the backend to store the input data. This ensures that the information is readily available for student use.

SignIn
SignIn
Basic Case Details Basic Case Details
Basic Case Details
History Taking 1 History Taking 2 History Taking 2
History Taking
Examination 1 Examination 2 Examination 2
Examination
Dental Char Dental Char
Dental Chart
Preview Preview
Preview


Tutors can enter detailed dental conditions and case-specific information through form-based inputs, which are then stored in the Firestore Database. The backend processes this information and generates custom data that will later be displayed in the student’s interface.

2. Backend Infrastructure

The Backend Infrastructure is the core of the VPS, powered by Firebase Cloud Functions and Node.js. It handles all data transactions, such as:

The backend facilitates smooth communication between the tutor and student interfaces. For instance, when a tutor creates or updates a case, the data is stored in Cloud Firestore and becomes available for students to access in real-time.

3. Student Interface

The Student Interface, also built using React, allows students to:

SignIn
SignIn
Case Selection
Case Selection
History Taking
History Taking
Instructions
Instructions
Examination 1 Examination 2 Examination 3 Examination 4
Examinations
Tool Tray
Tool Tray
Dental Chart
Dental Chart
Feedback
Feedback
Dental Clinic
Dental Clinic


Once a student selects a dental case from the interface, the system fetches the case data (such as patient history, examination questions, and dental chart details) from the Firestore Database through the backend. This data is then displayed to the student in a structured format, guiding them through the history taking, examination, investigation, and diagnosis phases.

The 3D model of the patient dynamically updates based on the selected case’s details (e.g., tooth conditions, dental chart markings). Using Unity WebGL, the model is rendered directly within the student’s browser, offering real-time interaction and visualization of the dental conditions outlined by the tutor. Students can rotate, zoom, and interact with the 3D model using virtual dental tools, providing a hands-on learning experience.


Data Flow and Synchronization

The system architecture ensures that data flows smoothly between the tutor and student interfaces, and that all interactions are synchronized in real-time. Key components of this flow include:

  1. Tutor Case Creation: Tutors input case details via the React-based tutor interface. This data is sent to the backend, where it is processed and stored in the Firestore database.
  2. Backend Processing: The backend handles all communication between the interfaces and the database. It processes tutor-created cases and ensures that case data is available for students in real-time.
  3. Student Interaction: Students access the system through the student interface, where they can select and interact with custom cases. The backend retrieves the case data and displays it to the student. The Unity-based 3D model is dynamically updated based on the case’s dental chart details, providing an immersive and interactive learning experience.


Key Features of the System Architecture


Technologies Used


Blender Logo
Blender
Crafting 3D Models with Blender.

Blender was used to create detailed 3D models of teeth and dental environments for the simulation.

Unity Logo
Unity Game Engine
Simulator Development in Unity.

Unity Game Engine was used to develop the virtual patient simulator with real-time interactions.

React Logo
ReactJS
Frontend Build with React JS.

ReactJS was utilized to create a dynamic and interactive frontend for both students and tutors.

Firebase Logo
Firebase & Firestore
Database & Hosting on Firebase.

Firestore was used for database management, real-time data syncing, and hosting the application.

ExpressJS Logo
ExpressJS
API Creation via Express JS.

ExpressJS was used to handle API requests and manage communication between the frontend and backend.


System Evaluation


The evaluation of the system was conducted in two phases: one focusing on the Students’ View usability test with dental students, and the other focusing on the Tutors’ View usability test with dental tutors. To measure user engagement and satisfaction, we conducted a user study involving undergraduates and tutors from the Faculty of Dental Sciences, University of Peradeniya.

Usability Test

Participants

Informed consent was obtained from all participants before taking part in the study.


Data Collection

Student

Tutors


Data Analysis


Results & Discussion


Student Evaluation Results

Pre-Questionnaire Results

A total of 10 students (5 females and 5 males) participated in the study. The pre-questionnaire responses provided information on their demographics, proficiency with computers, and previous experience using virtual patient simulators. Out of the 10 students, only 3 had prior exposure to the VPS, while the remaining 7 had never used it before. Additionally, none of the participants had experience with other online simulators for educational purposes.

Post-Questionnaire Results

Following their interaction with the VPS, all students completed a post-questionnaire to assess the system’s usability. The results, averaged on a 5-point Likert scale (1 = Poor, 5 = Excellent), are as follows:

Usability Test

These results indicate that while students generally found the system straightforward and the instructions clear, there were some difficulties in navigating the interface and using the 3D model. The high rating for graphical quality suggests that the visuals were well-received, although the interface and controls could benefit from further refinement to improve user-friendliness.


Tutor Evaluation Results

Pre-Questionnaire Results

Eight tutors (5 females and 3 males) participated in the study. The pre-questionnaire gathered details on their experience with digital tools and creating case-based scenarios. Out of the 8 tutors, only 2 had previously used online tools for case creation, and 3 had prior experience with digital dental charting tools.

Post-Questionnaire Results

After using the VPS tutor portal, the tutors provided feedback on the system’s usability. The average scores on a 5-point Likert scale were as follows:

Usability Test

These high ratings indicate that tutors found the VPS tutor portal easy to navigate and effective for creating patient cases. However, with a small sample size, further studies with more participants would provide a more comprehensive understanding of its usability.


Comparative Results

Student Results

A Kruskal-Wallis test was conducted to analyze whether various factors such as proficiency, gender, academic semester, and web navigation familiarity had any impact on the time students took to complete tasks within the VPS system. The test results showed no significant differences based on any of these factors, indicating that these variables did not substantially influence task completion times.

Factor P-Value Significant Difference (Threshold = 0.05)
Proficiency Level (1-5) 0.142 No significant difference in completion time based on proficiency.
Gender (Male, Female) 0.462 No significant difference in completion time based on gender.
Academic Semester (5th-9th) 0.421 No significant difference in completion time based on academic level.
Web Navigation Familiarity (1-5) 0.097 No significant difference in completion time based on web navigation familiarity.


Tutor Results

Two statistical tests were used to evaluate the tutor results: the Mann–Whitney U Test and the Kruskal-Wallis Test. These tests were applied to determine whether factors such as previous experience with digital tools and teaching activities had an impact on tutors’ overall satisfaction and usability ratings of the VPS tutor interface.

The Mann–Whitney U Test compared the previous experience of tutors with digital tools and their ratings of the system’s usability. The results indicated no significant difference in user satisfaction based on prior experience with digital dental charting or online case-based scenario creation.

Factor 1 Factor 2 P-Value Significant Difference (Threshold = 0.05)
Experience with digital dental charting (Yes, No) User-friendliness of tutor interface digital dental chart (1-5) 0.617 No significant difference
Experience with case-based scenario creation (Yes, No) Overall satisfaction with custom case creation (1-5) 0.508 No significant difference


The Kruskal-Wallis Test further analyzed whether factors such as years of experience in the dental field, computer proficiency, and familiarity with digital teaching tools influenced the tutors’ overall satisfaction with the VPS system. Similar to the results from the student evaluations, no significant differences were found, meaning that these factors did not heavily impact overall satisfaction.

Factor P-Value Significant Difference (Threshold = 0.05)
Experience in the dental field (Less than 1 year, 1-5 years, 5-10 years, 10+ years) 0.097 No significant difference based on years of experience in dentistry.
Proficiency in using computers (1-Poor to 5-Excellent) 0.378 No significant difference based on computer proficiency.
Familiarity with digital tools for teaching (1-Poor to 5-Excellent) 0.143 No significant difference based on familiarity with digital teaching tools.


Discussion


The results from both student and tutor evaluations indicate that the VPS is generally well-received, with high satisfaction ratings for usability and design. Both groups found the system intuitive and effective, though some students reported issues with screen navigation and controls.

Areas for Improvement

Implications of VPS

The VPS offers a significant improvement in dental education by allowing students to practice clinical scenarios in a risk-free environment. It provides tutors with a flexible platform to create patient cases, including rare and complex cases that students may not encounter in traditional training. With improvements to the user interface and navigation, the VPS has the potential to greatly enhance the learning experience for dental students.

Future Directions

Future versions of the VPS could benefit from the following enhancements:

Conclusion


This project presents a significant enhancement to an existing web-based VPS by introducing the ability to create custom patient cases and automating the adaptation of 3D models based on each case. These improvements provide dental students with a more diverse set of clinical scenarios and a more immersive, interactive learning experience.

The evaluation of the system from both students’ and tutors’ perspectives highlighted its effectiveness in enhancing student learning and tutor engagement. The results also identified areas where the system could be further refined, particularly in user experience and interface design, offering valuable insights for future improvements.

By introducing customizable patient cases and enhancing the simulation environment, this project marks an important step toward advancing the role of virtual simulation tools in dental education. The findings from this study emphasize the need for continuous development in educational technology to better meet the evolving demands of both students and educators.

Use of AI Tools


During the development and execution of this research project, several AI tools were utilized to enhance various aspects of the process. These tools played a significant role in content refinement, coding assistance, and discovery of related research.

AI Tool Application in Research
ChatGPT, Gemini & Bing Chat Assisted with code finding and debugging, rewriting, grammar checking, summarizing content, generating research ideas, and structuring presentations.
Consensus Used to discover and summarize related research papers.
DALL·E Employed for generating images for presentations and websites.
GitHub Copilot Provided coding assistance and debugging support during the development of the simulator.
Grammarly & QuillBot Assisted with grammar and spelling checks to ensure clarity and accuracy in the final manuscript.


These AI tools were used to support various research and development tasks, improving the overall quality of the project and streamlining the workflow.

Publications


  1. Proceedings of Peradeniya University International Research Sessions (iPURSE) 2024, Sri Lanka

Slides


  1. Semester 7 - Final Presentation
  2. Semester 8 - Mid Presentation
  3. Semester 8 - Final Presentation