Thank you for considering contributing to this project!
We welcome contributions from everyone β whether it's documentation, UI/UX, backend logic, pose estimation improvements, bug fixes, or feature enhancements.
- Fork the repository
- Clone your fork:
git clone https://github.com/<your-username>/ai-fitness.git
cd ai-fitness- Create a new branch:
git checkout -b feature/<feature-name>You may contribute in several ways, including:
β Improving documentation
β Enhancing AI pose estimation logic
β UI/UX improvements (Web interfaces)
β Adding new exercises / features
β Bug fixes & patches
β Performance or optimization work
β Adding automated tests
If unsure, feel free to open an Issue and ask for clarification.
Before submitting code, consider opening an Issue for:
- Bugs
- Enhancements
- Feature proposals
- Questions
- Clarifications
Link issues in PRs using:
Closes #<issue-number>
mainβ stable production-ready codefeature/<name>β new featuresfix/<name>β bug fixes
Use descriptive commit messages:
<type>: <short summary>
Where <type> can be:
featβ new featurefixβ bug fixdocsβ documentationrefactorβ code restructuringtestβ tests added/updatedperfβ performance improvements
Examples:
docs: improve installation instructions
feat: add squats pose detection module
fix: resolve crash when webcam not found
When opening a PR, please ensure:
- Describe the changes clearly
- Link relevant Issues
- Include screenshots for UI updates (if relevant)
- Ensure local testing passes
- PR targets the
mainbranch - No breaking changes unless discussed
Before submitting, confirm:
- Code builds without errors
- Tested locally
- Documentation updated (if needed)
- Issues linked (if applicable)
- This PR is ready for review
Try to maintain consistency in:
- Naming conventions
- File organization
- Function structure
This helps long-term maintainability.
If you need help:
- Open an Issue
- Comment on existing Issues
- Request review on PR
We encourage collaborative discussion.
Thank you for contributing β we appreciate your time and effort!
Making open-source better is a team effort π