Thank you for your interest in contributing to the Obesity Classification Project. This guide outlines the process for making contributions, reporting issues, and suggesting improvements. Your input helps us improve the project and advance its mission of leveraging machine learning to predict and manage obesity levels.
Small corrections, such as fixing typos or improving grammar in the documentation, can be made directly using the GitHub web interface.
- YES: Edit the
.md
files belowmain/
or markdown cells in.ipynb
files in thenotebooks/
folder. - NO: Edit auto-generated documentation files or outputs in
data/
.
If you encounter a bug, have a question, or wish to propose a new feature:
- Search the Issues page to see if your concern has already been addressed.
- If not, open a new issue, providing:
- A clear and descriptive title.
- A detailed explanation of the problem or suggestion.
- (For bugs) Steps to reproduce and, if possible, a minimal code example.
Before making a significant pull request (PR):
- File an issue describing the change or feature. Wait for feedback from the team to ensure alignment.
- Ensure your development environment matches the project setup. Refer to
README.md
for dependencies and setup instructions.
- Branching: Create a separate Git branch for each PR:
- Use a descriptive name such as
fix-bug-xyz
oradd-svm-optimization
.
- Use a descriptive name such as
- Code Style:
- Ensure Python code in Jupyter notebooks follows PEP8 (PEP8 Style Guide).
- Use clear and consistent markdown formatting in notebook cells.
- Testing: Ensure all existing tests pass and, if necessary, write new tests for added functionality. If applicable, include test cells in the relevant Jupyter notebook.
- Commit Messages: Write clear and concise commit messages that explain the purpose of your changes.
- Open a PR:
- Describe your changes and reference the related issue(s).
- Highlight any significant design decisions or trade-offs made.
This project adheres to a Contributor Code of Conduct. By participating, you agree to uphold its principles and contribute in a respectful and inclusive manner.
These contribution guidelines were inspired by the dplyr contributing guidelines and the PEP8 style guide.
This md file is adapted by work from Tiffany A. Timbers in breast-cancer-predictor repository CONTRIBUTING.md link here