Skip to content

About

This project aims to track and analyze hand movements to enhance surgical training by helping surgeons refine their suture techniques while identifying biases across different training environments. Utilizing motion tracking technology, the system improves precision and consistency in suture performance across varied conditions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

68 Commits

Folders and files

Repository files navigation

SutureService Installation Guide

Follow these steps to install and set up SutureService:

Clone the Repository

  1. Clone the repository:
    git clone https://github.com/DreamTeamSE/SutureService.git

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

You have successfully set up the frontend for SutureService! You can now open the web app with the local address provided in the terminal.

Arduino Setup

  1. Navigate to the arduino directory:

    cd arduino
  2. Set up virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Start the application:

    python main.py

You have successfully set up the Arduino part of SutureService! You can now run the application with the command provided above.

Backend Setup

Important: Ensure that the Arduino mocks are running before setting up the backend. This is necessary for the backend to function correctly.

  1. Navigate to the backend directory:

    cd backend
  2. Build the Docker image:

    docker build -t app .
  3. Deploy the application with Docker Compose:

    (cd dev-env && docker compose up -d)
  4. View API documentation: Navigate to the Swagger API Documentation at: http://127.0.0.1:8000/docs

The application will be available on the configured ports as specified in the docker-compose.yml file. You have successfully set up the backend for SutureService!

About

This project aims to track and analyze hand movements to enhance surgical training by helping surgeons refine their suture techniques while identifying biases across different training environments. Utilizing motion tracking technology, the system improves precision and consistency in suture performance across varied conditions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages