GithubHelp home page GithubHelp logo

smile-design's Introduction

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact


About The Project


Digital smile design is a unique dental treatment planning tool that strengthens a dental provider’s diagnostic vision, enhances predictability, and improves communication between dental providers and their patients. We’ve designed a software solution that is easy to use for everyone. The software can detect 4 defects in a person’s smile. Moreover, it provides some solutions and templates to change these defects. The software works with high accuracy and time effeciency compared to traditional methods.

(back to top)

Built With

(back to top)

Getting Started

Before isntalling the required libraries, make sure to have python3 installed.

Prerequisites

Installation

  1. Clone the repository

    https://github.com/ahmed-sedky/smile-design.git
  2. Install PyQt5 packages

    pip install PyQt5
  3. Install Dlib package

    pip install dlib
  4. Install Scikit-image packages

    pip install scikit-image
  5. Install Opencv packages

    pip install opencv-python
    pip install opencv-contrib-python
  6. Download the setup folder that contains data.dat file. Extract it in the project directory; the project folder should look like the one attached below:

    https://drive.google.com/file/d/1rz4uclaSn2P2sfGbuoSqPKAxINrWT6VB/view?usp=sharing
    

    folders

  7. If you have any problems installing one of the packages, you may run this command to install the exact versions of the mentioned packages in requirements.txt. (This step is not necessary)

    pip install -r ./requirements.txt

(back to top)

Usage

First, you need to run app.py. The GUI shown should be as the one attached below.
GUI

On the toolbar, click on file, then open image(or just use the hotkey Ctrl+O) and pick the image file (supports different type of images).
open_file

After loading the image properly, the result will popup as a message box like the screenshot attached below.
results

After closing Results window, you will be able to select the template shape or adjust teeth color using the following dropdown menus.
options

You should be able to adjust the template on the smile freely while comparing the results with the 'before' picture on the left side of the program as shown.
before_after

From the toolbar, you can rescale the template to match the face provided. Remember that you can always reopen the results widnow by pressing the hotkey (Ctrl+A)
You can select another image and start over using the same steps as above.

(back to top)

License

This project is a part of the SBE-462 course (Biometrics) in the [Systems and Biomedical Engineering Department - Cairo University]

PROF. Ahmed Badawi
TA. Laila Abbas

(back to top)

Contact

(back to top)

smile-design's People

Contributors

ta7a21 avatar ehab74 avatar mmn420 avatar mohanedalaa avatar mostafaabbas-git avatar ahmed-sedky avatar

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.