Logo

Sensai

The workout platform revolutionizing the way you workout with a built-in AI coach that changes how you exercise.

tldr; Sensai transforms how you workout by providing you with real-time suggestions and analytics, powered by advanced computer vision algorithms.

How it Works

Website -> Backend API -> AI Model -> Website

Backend API and AI

  • Flask webserver that handles authentication, image processing, and workouts
  • JWT (Json Web Tokens) for authentication
  • MongoDB as our database
  • Mediapipe for finding (x, y) coordinates of body landmarks
  • SocketIO for real-time data exchange with the client

Website

  • Built with NuxtJS and WindiCSS, and designed on Figma
  • SocketIO for real-time data exchange with the server

Project Setup

Backend API and AI

cd backend
poetry install
FLASK_APP=backend FLASK_ENV=development poetry run flask run

Website

cd website
yarn install
yarn dev

GitHub

View Github