project screenshot 1
project screenshot 2
project screenshot 3

ExerciseTee

Monitor your exercise from Whoop and shame you on twitter if you don't exercise for two consecutive days!

ExerciseTee

Created At

ETHGlobal San Francisco

Project Description

  • This project uses Tee, a privacy component based on Intel SGX.
  • The project is built upon the existing work from teleport.best by Andrew Miller and Sxy Sun from Flashbots
  • There is a Rust backend collects OAuth2 token from Whoop and monitor your exercise condition.
  • User needs to grant permission from teleport.best and mint an NFT token (which contains enclaves of user's twitter credentials). Teleport uses Tee, which is running on SGX and the user's twitter credential can never be seen by anyone else. User will only grant teleport permission to tweet once.
  • The backend will be able to tweet on behalf of the user if it detects the user has not exercised for two consecutive days.
  • In this way, user needs to exercise to prevent this shaming message (and judges by others) :D

How it's Made

  • The OAuth2 server and monitor is built in Rust. It gets Whoop OAuth2 token and monitor user's activities (exercise data in this case).
  • Teleport is existing work in Rust. It is running on Azure Tee.
  • Backend is built in Nestjs. It redeems the NFT upon request (which tweets on behalf of the user)
  • Frontend is built using streamlit on Python.
background image mobile

Join the mailing list

Get the latest news and updates