Skip to content

LeonidasEng/PoseMate

Repository files navigation

Logo

Bodybuilding Monitoring and Dynamic Feedback Device
Report Bug · Request Feature

PoseMate

Table of Contents
  1. About PoseMate
  2. PoseMate - Roadmap
  3. Assignment Outcome
  4. Changelog
  5. Contributing - Internal
  6. Contributing - External
  7. License
  8. Team Member Roles
  9. Acknowledgments

About PoseMate

Click to expand/collapse

Complete-System

Introducing PoseMate, the revolutionary wearable fitness device made for bodybuilders. Preparing for a competition often means aiming for the perfect muscle pump and relying heavily on your coach's best guesses to peak at the right moment. But what if guessing wasn't part of the process? PoseMate changes the game.

Developed by a group of second-year Robotics and Electronic Engineering students, PoseMate stands out in a crowded market. Unlike other fitness trackers, it goes beyond just collecting your workout data.

It provides you with real-time feedback as you exercise or pose, helping you understand exactly what works for your body. PoseMate is about making sure you hit your peak with confidence, offering insights that guide you to your best look.
Say goodbye to uncertainty and hello to your best physique with PoseMate.

PoseMate's functionality includes:

  • Audible feedback to improve bicep engagement, bicep curl form and double bicep pose form.
  • Measure arm circumference
  • Modes for different exercises
  • Detachable microcontroller unit and wristwatch, with potential for future module expansion.

(Currently, PoseMate is designed exclusively for bicep curls and poses, but future versions could include enhancements to support a broader range of exercises.)

Built With

  • C#/C++
  • ARM
  • Mbed Studio
  • Lean Startup Methodology
  • MPU6050
  • RS Pro 10k Potentiometer
  • SEN-11574
  • WPF Helix Toolkit - IMU Visualiser
  • Xamarin - PoseMate App

Custom Applications - With READMEs

View IMU Visualiser - Development Tool
View PoseMate App - Commercial Prototype

(back to top)

PoseMate - Roadmap

Click to expand/collapse

Sprint 1 Research

  • Sprint 1 Hypothesis
  • Sensor Research
  • Competitor Analysis
  • Card MVP
  • Gym Risk Assessment
  • Testing Framework
  • Pivot or Persevere?

Sprint 2 Sensor Implementation

  • Sprint 2 Hypothesis
  • Pulse Sensor
  • Potentiometer
  • Inertial Measurement Unit
  • Sensor Housing
  • Sleeve Design
  • Pivot or Persevere?

Sprint 3 MVP Manufacturing

  • Sprint 3 Hypothesis
  • Wristwatch development
  • Sleeve Design Development
  • Custom Wiring
  • Microcontroller Housing
  • Pivot or Persevere?

Sprint 4 Integration

  • Sprint 4 Hypothesis
  • GUI Design
  • Code Encapsulation
  • Final Changes
  • Testing
  • Presentation

(back to top)

Assignment Outcome

[94%] Leo Hayes

Changelog

You can find the changelog for this repo here: Changelog

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing - Internal

Accept the Invite

  1. To be granted access to this repo, you will receive an invitation link via your UCLAN email address.
  2. You need to click on the link provided in the notification to accept the invitation.
  3. If you don't have a GitHub account, you will be prompted to create one before accepting the invitation.

Clone the Repo

  1. Once you have accepted the invitation, you need to clone the repository to your local machine.
  2. On the repository page, click on the green "Code" button.
  3. Copy the HTTPS or SSH URL of the repository (you can toggle between the two options).
  4. Open a terminal or command prompt on your local machine.
  5. Navigate to the directory where you want to clone the repository.
  6. Run the following command for HTTPS:
    git clone https://github.com/LeonidasEng/PoseMate.git

Accessing the Repo

  1. After cloning the repository, you can access its contents on your local machine.
  2. You can make changes, add files, or create branches within the repository based on the permissions granted to you.

Push changes

  1. Once you've made changes to the repository, you can push those changes back to GitHub.
  2. In the terminal or command prompt, navigate to the repo's directory.
  3. Run the following commands to stage, commit, and push the changes:
    git add .
    git commit -m "Enter a descriptive commit message"
    git push

That's it now you can collaborate on the project with the rest of the team!

Contributing - External

This project was done as part of a 2nd year Engineering Assignment. Any feedback you can give is greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/NewFeature)
  3. Commit your Changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request

(back to top)

License

This source code is licensed under the Apache2.0-style license found in: LICENSE found in the root directory of this source tree.

(back to top)

Team Member roles

  • Leo Hayes - Project Manager, Developer, CAD Designer - [email protected]
  • Adam Dineen - Arm Mechanism Design Engineer
  • Aaron Rodrigo - GUI App Design Engineer
  • Jacob Shepherd - CAD Design Engineer
  • Mousab Jaly - Sensor Design Engineer

Project Link: https://github.com/LeonidasEng/PoseMate

(back to top)

Acknowledgments

(back to top)

About

Bodybuilding Dynamic Monitoring and Feedback

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published