01
Overview
DentalVR Training is an educational platform that connects a Unity-based VR simulator, desktop testing support, a role-based web portal, backend API communication, and centralized result management. Students can practice procedures or complete assigned evaluations while professors and administrators manage users, tests, and performance data.
02
Problem & goal
Give dental students a safe and repeatable way to practice clinical procedures while providing structured evaluation, automated feedback, and performance tracking that traditional physical models cannot easily offer.
03
Solution
The final system delivers dental cleaning, cavity removal, anesthesia, and dental instrument identification in an interactive 3D clinic. Free Mode supports independent practice, while Test Mode retrieves professor-assigned sessions, loads the correct procedure, calculates performance, and submits results to the web platform. Professional feedback also guided the addition of the instrument-identification activity.
04
Key features
- Dental cleaning, cavity removal, anesthesia, and instrument identification
- Free Mode practice and professor-assigned Test Mode
- Real-time dental tool interaction and guided procedure steps
- Scoring based on time, precision, technique, errors, and completion
- Student login and waiting room for assigned evaluations
- Admin, professor, and student web dashboards
- Automatic test polling and result submission from Unity
- Centralized users, assignments, simulation records, and results
05
Enrique's contribution
- Project documentation and requirements organization
- Technical architecture and database diagrams
- Database structure and cross-platform data-flow planning
- Software and data-validation testing
- Result-synchronization testing across the simulator, desktop version, and website
- 3D modeling and project presentation support
06
Technical considerations
- Routing assigned tests from the web portal to the correct Unity procedure scene
- Keeping scoring consistent across procedure-specific managers
- Synchronizing roles, assignments, and results across VR, desktop, web, backend, and database layers
- Maintaining clear interaction and feedback for users with limited VR experience
07
What was learned
The capstone strengthened Enrique's experience documenting connected systems, planning database flows, validating data synchronization, supporting 3D development, and testing a multi-platform educational product through iterative Extreme Programming cycles.
