Skip to content

第33回全国高専プログラミングコンテスト【自由部門】に向けて開発している「iMake! -3次元仮想メイクで全人類の化粧技術向上-」です。

License

Notifications You must be signed in to change notification settings

kathmandu777/i-make

Repository files navigation

iMake! -3次元仮想メイクで全人類の化粧技術向上-

License

Codacy Badge Maintainability

第33回全国高専プログラミングコンテスト【自由部門】に向けて開発しているプロジェクトです。

Overview

iMake!は、プロジェクターを用いた、どんな人でもメイクを気軽に楽しめる仮想メイクシステムです。 iMake!では、プロジェクターから顔に映し出された画像を、鏡を通して見ることで、より理想的なメイクを体感できます。

Requirement

OS

  • macOS
  • Linux

windowsでの動作は未確認です。

Library

  • npm
  • python 3.10.5
  • poetry

Getting Started

Prerequisites

Poetry

Pythonファイルの依存関係管理はpoetryを使用します。

  1. https://python-poetry.org/docs/#installation
  2. python -m venv venv
  3. source venv/bin/activate
  4. pip install --upgrade pip (必要であれば)
  5. poetry install

pre-commit (for developers)

commitする前に実行するコマンドを定義するツールです。.pre-commit-config.yaml に定義済みなので、それを各自の環境に設定する必要があります。下記手順で行ってください。

  1. https://pre-commit.com/#installation
  2. pre-commit install

Installation

  1. Clone the repository

    git clone https://github.com/kathmandu777/i-make
  2. Install npm packages

    cd imake/vue
    npm install
  3. Build vue project

    npm run build
  4. Install python packages

    cd ../..
    poetry install

    poetryのsetupはこちらを参照してください。

Usage

Run the system

python -m imake

(For developers) Run the system after building vue project

./build.sh

Docs

Author

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements

About

第33回全国高専プログラミングコンテスト【自由部門】に向けて開発している「iMake! -3次元仮想メイクで全人類の化粧技術向上-」です。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages