After the analysis posture session, we added a screen to inform the average of the scores calculated and the most common feedback.


With this result screen, you can export it as a PDF. You can see an example below:
PosturePal_Fifth_Position_2025-10-30.pdf
A complete 3D reconstruction of the human body from a single camera is a complex and computationally expensive task, which goes beyond the scope of an undergraduate project whose main focus is not 3D modeling itself, but posture analysis.
Although MediaPipe Pose provides three-dimensional coordinates of the main body points (landmarks), this data represents only a simplified skeleton, without detailed information about volume, texture, or actual anatomical shape.
To turn these points into a realistic 3D human body model, it would be necessary to use advanced volumetric reconstruction techniques such as photogrammetry, parametric body models (e.g., SMPL), or neural reconstruction networks (e.g., NeRFs).
To preserve this feedback method in some way, we plotted the landmarks and skeleton on a 3D grid, coloring the skeleton according to the score assigned to each parameter, visually showing the user which areas need improvement.
WhatsApp Video 2025-10-28 at 20.04.22.mp4
The PosturePal backend runs on FastAPI together with a MongoDB database, keeping everything the app records in the posturepal-mongo container. Whenever someone creates an account or logs in, their name, email, and password (already hashed) are stored in the users collection.
Then, each posture assessment sent by the app becomes a session record containing the score, feedback, and collected measurements. In this way, the user's entire journey in the app – from registration to completed sessions – remains available for review and tracking.
With the arrival of the new components, we managed to make the structure move freely. We had to rebuild the motor and wheel system and redo all the wiring for the new components.Although the motors can now support the structure, it still doesn’t work as expected when placed on the rail: when trying to make a turn, the entire structure rotates around its own axis.We are working on new solutions, such as adding another V-shaped wheel to help it follow the rail both at the front and back, as well as a bearing between two rails.

