Thank you for your interest in contributing! This project helps parents and clinicians monitor scoliosis treatment progress using AI pose estimation.
- Check existing issues to avoid duplicates
- Open a new issue using the Bug Report template
- Include:
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
- Python version and OS
- Open an issue using the Feature Request template
- Describe the problem your feature would solve
- Include use cases and expected behavior
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Run tests:
python tests/run_all_tests.py - Commit with a clear message:
git commit -m "Add: description of change" - Push and open a Pull Request
git clone https://github.com/srinathsankara/scoliosis-brace-coach.git
cd scoliosis-brace-coach
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # macOS/Linux
pip install -r requirements.txt
pip install -r tests/requirements-test.txt
python app.py- Follow PEP 8 for Python code
- Use type hints where possible
- Add docstrings for public functions
- Keep functions focused and under 50 lines
- No hardcoded secrets or credentials
- Write unit tests for new analysis rules
- Add integration tests for new API endpoints
- Include security tests for user-facing inputs
- Run the full suite before submitting PRs
All contributions must maintain the existing medical disclaimer. This application is for educational and monitoring purposes only. Contributors must not add code that could be interpreted as providing medical diagnosis or treatment recommendations.
Be respectful, inclusive, and constructive. We're building something that helps families manage a medical condition.
Open a Discussion for general questions.