Introducing your new personal posture pal, fighting against back pain to bring home working into the next era of technology!

Public Chat
Similar projects worth following
With the rapidly increased number of individuals around the world being forced to “work from home”, we are aware that many of you have far from ideal setups for your working day, with a lack of office-made chairs and desks as you spend the majority of your day at your work device. Naturally this leads to significant discomfort as you might find yourself gradually slouching further and further into your desk over the course of the day. Not only does this lead to immediate pain in the form of a strained neck or a sore back, but further down the line this can lead to even more significant health impacts. The main difficulty with this is that you may not even notice just how poor your posture is when you are seated for extensive periods of time!

Therefore we wanted to create a system which notifies you when it detects a poor posture. We are also incorporating a system which provides you with real-time visual feedback to guide you back to a “good” posture.


Video to demonstrate the quick installation of PosturePerfection

MPEG-4 Video - 9.51 MB - 04/14/2021 at 14:04


  • 1 × Raspberry Pi Recommend Raspberry Pi 4B
  • 1 × Raspberry Pi camera
  • 1 × Screen A screen that can be attached via HDMI port
  • 1 × HDMI Cable With the Raspberry Pi 4B this should be a mini-HDMI to HDMI cable
  • 1 × Raspberry Pi power supply For the Raspberry Pi 4B we recommend the official 15W power supply

  • Released v1.0.0

    miklasr04/14/2021 at 12:48 0 comments


    We are excited to announce the first full release of PosturePerfection! We have tweaked a few things since v0.4.0 to make your user experience even better, and we have added some guidance on how to use our system.


    • Set an ideal posture
    • Receive constant feedback on your actual posture
    • Receive notifications on multiple Linux devices when your posture becomes bad
    • Tune the system using our intuitive settings menu

    Full release information is available here.

    Want to find out more about the project? Check out our GitHub and give it a go!

  • Released v0.4.0

    miklasr04/09/2021 at 15:17 0 comments

    PosturePerfection is entering the final phase before the first full release! We've updated the user interface to improve usability and included useful hints on the system's current state. Also added in this release is the notification system, whereby users can run a client on a separate Linux machine to receive notifications from the machine running PosturePerfection

    Note: To use the notification receiver client you must build from source. This will be changed in the next release.

  • Released v0.3.0

    miklasr03/31/2021 at 08:38 0 comments

    Feast your eyes on the newest PosturePerfection release, revising the real-time output. The live video input stream is now passed through the pipeline performing pose estimation and posture estimation before displaying the video feed with the detected posture displayed. A settings page has also been included which allows some configuration of the pipeline.

    You can find this release under on our GitHub here.

View all 3 project logs

  • 1
    Assemble the hardware
    • Attach the Raspberry Pi camera to the CSI slot (nearest the USB ports)
    • Attach the screen (make sure any additional power cables for the screen are also plugged in)
    • Plug in the Raspberry Pi
  • 2
    Download our software

    The quick-start section on our GitHub always has the most recent installation steps. Currently, you can install PosturePerfection by doing the following:

    1. Open a terminal on the Raspberry Pi
    2. Download the installation script using:
    3. Run the installation script with:
  • 3
    Run PosturePerfection

    On your terminal type the following to start PosturePerfection:


View all 3 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates