Skip to content

Hamagistral/TeethSeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Banner

    TeethSeg

AI Based Automated Teeth Segmentation using MeshSegNet

Live Preview 🦷 Request Feature

πŸ“ Table of Contents

  1. Project Overview
  2. Key Features
  3. Project Architecture
  4. Usage
  5. Team
  6. Contact

πŸ”¬ Project Overview

TeethSeg is a summer Internship Project made for "3D SMART FACTORY" a Moroccan company specializing in the 3D field. This project is a solution that simplifies the complex task of 3D dental scan segmentation. In the field of dentistry, analyzing intraoral scans is a critical component of treatment planning and evaluation. Traditionally, this process has been time-consuming and prone to errors. TeethSeg addresses these challenges by harnessing the power of deep learning and modern web technologies. Our team was charged with the task of first deploying the model as a REST API to be able to communicate with it via the web, and then building an interactive web application with a stylish and simple-to-use UI with integrated 3D visualizations.

πŸ”Œ Key Features

  • 3D Dental Scan Segmentation: TeethSeg employs advanced deep learning techniques, utilizing the MeshSegNet model, to accurately segment teeth in 3D scans. This functionality is invaluable for dental professionals and researchers seeking precise and efficient analysis.

  • User-Friendly Interface: The frontend of TeethSeg is designed with user-friendliness in mind. Built using Vite, React.js, Three.js, and VTK.js, it provides an intuitive platform for users to upload scans, initiate segmentation, and view results in real-time.

  • Seamless Cloud Integration: TeethSeg's backend is hosted on the AWS Cloud, leveraging services such as Amazon Elastic Container Registry (ECR), AWS Lambda, and API Gateway. This architecture ensures scalability, reliability, and high availability.

  • Instant Visualization: Users can upload their dental scans in OBJ format, kickstart the segmentation process, and immediately visualize the results. Furthermore, the segmented data can be downloaded in VTP format for further analysis.

  • Data Security and Privacy: TeethSeg places a strong emphasis on data security and privacy, adhering to industry standards and regulations, particularly crucial when handling sensitive medical data.

With TeethSeg, dental professionals can save valuable time and enhance their diagnostic capabilities. Its accessibility and ease of use make it a valuable tool in the field of dentistry, while its robust architecture ensures reliable performance, even in demanding environments.

πŸ“ Project Architecture

βš™οΈ Back End

architecture-backend

There are two back-end branches:

🎨 Front End

frontendarchitecture

For more see the front end branch.

πŸ› οΈ Technologies Used

Python PyTorch nVIDIA FastAPI ChatGPT Docker AWS

Vite JavaScript React TailwindCSS Threejs Firebase Vercel

πŸ’» Usage

  1. Open the TeethSeg web application.
  2. Sign In to your account.
  3. Head to the "Start" page and upload your dental scan in OBJ format.
  4. Click "Start Segmentation" to initiate the segmentation process.
  5. Visualize the segmentation results in real-time.
  6. Download the segmented VTP file for further analysis or visualization.

πŸ‘₯ Team

image

πŸ“¨ Contact Me

LinkedIn β€’ Website β€’ Gmail

About

🦷 Internship Project for 3D SMART FACTORY

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •