OcanPredict - Smart Web Based Application for Dental Disease Detection using Artificial Intelligence
OcanPredict is a smart web-based application designed for early screening OSMF (Oral submucous fibrosis) which is a precancerous condition. It can also screen for various dental diseases using the power of Artificial Intelligence. It leverages state-of-the-art machine learning models and computer vision techniques to analyze real-time camera input and provide users with preliminary assessments of several oral health conditions. This tool aims to empower individuals with accessible and convenient preliminary screenings, promoting proactive dental care and early intervention. While not a replacement for professional diagnosis, OcanPredict can serve as an informative tool for raising awareness and encouraging timely consultations with dental professionals
Also It is multilingual supporting English, Hindi and Marathi for local adaptation.
https://huggingface.co/spaces/piyush3/OcanPredict
- React.js
- Vite
- TailwindCSS
- TensorFlow.js
- MediaPipe
- Node.js
- npm/yarn
- Git & GitHub
- Clone the repository:
git clone https://github.com/yourusername/OcanPredict-master.gitcd OcanPredict-masternpm installnpm run dev- Real-time facial analysis using TensorFlow.js
- Multiple condition assessment:
- Oral Cancer Detection
- Gingivitis Analysis
- Calculus Detection
- OSMF Assessment
- Caries Detection
- Phenotype Analysis
- Responsive design
- Intuitive navigation
- Real-time camera integration
- Detailed results visualization
- Educational information section
OcanPredict/
├── src/ # Source files
│ ├── components/ # Reusable UI components
│ ├── Pages/ # Main application pages
│ └── assets/ # Static resources
├── public/ # Public assets and models
│ └── models/ # ML models
└── dist/ # Production build
-
User Interface Layer
- React components handle the UI rendering
- TailwindCSS manages styling
- Vite provides fast development and optimization
-
ML Processing Layer
- TensorFlow.js loads and runs ML models
- Face detection using MediaPipe
- Real-time analysis and prediction
-
Data Flow
- Camera input → Face Detection → Feature Extraction → Analysis → Results
- Install dependencies:
npm install- Start development server:
npm run dev- Build for production:
npm run build- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For more information or support, please open an issue in the GitHub repository.