Git Product home page Git Product logo

cephalometric-landmark-detection's Introduction

Cepheo

Cepheo is an innovative DL driven online orthodontic and orthognathic platform for dental clinicians.

Description

We developed a node.js and flask APIs connected to MongoDb database, through which we deployed the best model. It automatically performs landmark positioning. It can be used as an online diagnostic software that reduces the time and effort of orthodontists involved in the orthodontic case and diagnosis.

Logo

๐Ÿš€ Features

  • The dentical clinician can add new patient via upload page.
  • View the all patients data in one page in the repository part.
  • Through the repository section also the dentical clinician can also update, delete the medical record for each patient.
  • After the analysis is done, the patient record can be saved as a PDF report or image.
  • We also provide in our platform help page that contains frequently asked questions and short instruction video in our youtube channel to provide information of everthing till getting analysis done.

๐Ÿ–ฅ๏ธ Tech Stack

Client: HTML, CSS, JS

Server: Node, MongoDB, Flask

Model: UNet, Inception, Resnet

๐Ÿ“‚ Dataset

Detection of cephalometric landmarks with Deep learning models. Dataset:

  • 400 X-ray images each image contains 19 landmarks.
  • Excel sheets containg X and Y positions for each landmark in each image.

Landmark detection

Models Notebook

  • Binary Mask Trial Unet.ipynb The mask used for segmentation is a binary 1 channel array, where 1's represent landmarks location and 0's represent the background.

  • Unet_and_get_ROIs_for_Stage2.ipynb The mask used for segmentation is a 20 channels mask, where each channel represent a landmark and the last channel represent the background. Each channel was filled using the following equation.

Home Page Section

  • resnet_inception_final.ipynb

  • resnet_rois.ipynb

Installation

Install node.js ๐Ÿ‘‰ Download

To use the Model ๐Ÿ‘‰ Download

Dependencies

Install

  • FlaskAPI: Flask, TensorFlow, OpenCv, Numpy
  • NodeAPI: npm install command

Run Locally

Start the node server

  node app.js

Add model in models folder then start flask server

  run main.py

Start the client

  run index.html

๐Ÿ›  Skills

HTML, CSS, Javascript, Node, Flask, MongoDB and deep learning

Screenshots

Cepheo - Home Page

Home Page Section

Cepheo - Upload Section

Upload Page Section

Cepheo - Repository Section

Repository Page Section

Cepheo - Result Section

Result Page Section

  • Sample of saved analyzed image

analyzed image

  • Sample of our patient medical record Patient Record

Cepheo - Help Page

Help Page Section

โšก Demo

That is a short instruction video on our youtube channel to learn everything until the analysis is done!

Watch the video

Support

For support, email [email protected] or join our community on facebook.

Links

YouTube Facebook

Feedback

If you have any feedback, please reach out to us at [email protected]

Authors

cephalometric-landmark-detection's People

Contributors

mariam924 avatar nadaelmasry avatar nouran-muhammad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cephalometric-landmark-detection's Issues

i have a problem can you help me to fix this

Failed to load resource: the server responded with a status of 404 (Not Found)
in table.js

main.js:59 Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
at main.js:59:11

when i upload the picture then submit in the repository not display the data
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.