Skip to content

SimFace focuses on simulating and visualizing patients' facelifts

Notifications You must be signed in to change notification settings

yushengtzou/SimFace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimFace

SimFace focuses on simulating and visualizing patients' facelifts, where users will be able to use their own 3D face model to simulate a facelift based on their preference input scale.

Table of Contents

Features

  • Upload and visualize 3D face models
  • Simulate facelifts with adjustable parameters
  • Real-time rendering and visualization using Three.js
  • User-friendly interface with React and Bootstrap5

Tools Used

  • 3D Graphics: Three.js, three-bvh-csg
  • Front-end Framework: Tailwind CSS
  • Frontend UI Library: React
  • Web Application Framework: Node.js
  • Development Server: Vite

Environment Setup

To set up your development environment, follow these steps:

  1. Ensure you have Node.js installed on your machine. You can download it from Node.js.
  2. Clone the repository:
    git clone https://github.com/yushengtzou/SimFace.git
  3. Navigate to the project directory:
    cd SimFace
  4. Install the dependencies:
    npm install

Installation

To install and run the application locally:

  1. Build the project:
    npm run build
  2. Start the development server:
    npm run dev

Usage

  1. Open your web browser and navigate to http://localhost:3000.
  2. Upload your 3D face model using the provided interface.
  3. Adjust the facelift simulation parameters to see real-time changes.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

Roadmap

  • Done:
    • Annotate points on 3D face model
    • Curve fitting to form a closed curve
  • To Do:
    • Interactive cutting of 3D surface meshes
    • Construct surface equation
    • Manipulate surface equation parameters

License

This project is licensed and restricted to A-TOP Health BIOTECH, Ltd. Unauthorized use, distribution, or modification of this project is prohibited.

About

SimFace focuses on simulating and visualizing patients' facelifts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published