/oaki

Primary LanguagePython

OAKI πŸš€πŸš€πŸš€

OAKI is your personal trainer that tries to do the training in home more fun and with metrics to find if you are doing a good exercise.  It combines mediaPipe algorithms, depth from the OAKD-lite, functions to find angles and distances between points, some multiprocess to run everything in parallel, and an assistant voice to have a fantastic experience in training.

Installation πŸ“¦

Install libraries necessary for the project

pip install -r requirements.txt

Run πŸ“’

Run this command to start the app.

python app.py

Video πŸ“–

ScreenShot

Project Layout πŸ–₯

As our application grows we would refactor our app.py file into multiple folders and files.

.
β”œβ”€β”€ app.py
β”œβ”€β”€ oakiAgent.py
β”œβ”€β”€ .gitignore
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
β”œβ”€β”€ voice
|   β”œβ”€β”€ 0.mp4
|   β”œβ”€β”€ 1.mp4
|   β”œβ”€β”€ 2.mp4
|   β”œβ”€β”€ 3.mp4
|   β”œβ”€β”€ 4.mp4
|   β”œβ”€β”€ 5.mp4
|   β”œβ”€β”€ 6.mp4
|   β”œβ”€β”€ 7.mp4
|   β”œβ”€β”€ 8.mp4
|   β”œβ”€β”€ 9.mp4
|   β”œβ”€β”€ 10.mp4
|   β”œβ”€β”€ 11.mp4
|   └── 12.mp4
β”œβ”€β”€ methods
|   β”œβ”€β”€ body_part_angle.py
|   β”œβ”€β”€ types_of_exercise.py
|   └── utils.py
└── img

Built with πŸ› οΈ

Mention the tools you used to create your project

HARDWARE

  • OpenCV - OpenCV provides a real-time optimized Computer Vision library, tools, and hardware
  • MediaPipe - MediaPipe offers cross-platform, customizable ML solutions for live and streaming media.
  • DepthAI - DepthAI is the embedded spatial AI platform built around Myriad X

SOFTWARE

Versions πŸ“Œ

We use SemVer for versioning. For all available versions, see whattags in this repository.

Authors βœ’οΈ

You can also look at the list of all contributors who have participated in this project.

License πŸ“„

This project is under the License, see the file LICENSE.md more details.

Expressions of Gratitude🎁

  • Tell others about this project πŸ“’
  • Give thanks publicly πŸ€“.