Merci de votre intérêt pour contribuer à ObesiTrack ! 🎉
Ce projet repose sur la collaboration ouverte et toutes les contributions sont les bienvenues : corrections de bugs, nouvelles fonctionnalités, documentation, tests, etc.
Si vous trouvez un bug, merci de créer une issue avec les informations suivantes :
- Description claire du problème
- Étapes pour reproduire le bug
- Comportement attendu
- Captures d’écran ou logs si possible
- Version de l’application (
commit SHA, tag Docker, etc.)
👉 Avant de soumettre un bug, vérifiez qu’il n’a pas déjà été signalé dans les issues existantes.
Pour suggérer une nouvelle fonctionnalité :
- Consultez la liste des issues ouvertes pour vérifier qu’elle n’existe pas déjà.
- Créez une Feature Request en précisant :
- Une description détaillée de la fonctionnalité
- Les cas d’usage concrets
- Les bénéfices pour les utilisateurs (médecins, chercheurs, institutions de santé, etc.)
- Forkez ce dépôt.
- Clonez votre fork :
git clone https://github.com/<votre-username>/ObesiTrack.git cd ObesiTrack
- Créez une branche pour votre contribution :
git checkout -b feature/ma-nouvelle-fonctionnalite
- Installez les dépendances :
Ou via Docker Compose :
pip install -r requirements.txt
docker compose up --build
- Vérifiez que les tests passent :
pytest
- Commitez vos changements avec un message explicite :
git commit -m "feat: ajout endpoint d'explicabilité SHAP" - Poussez vos modifications :
git push origin feature/ma-nouvelle-fonctionnalite
- Ouvrez une Pull Request vers la branche principale du dépôt.
- Respecter les conventions PEP8 et exécuter
flake8. - Fournir des tests unitaires/CI pour chaque nouvelle fonctionnalité.
- Documenter vos changements (README, docstrings, Swagger si endpoints API).
- Vérifier la compatibilité avec Docker/Helm et la CI/CD.
- API documentée via Swagger :
/docs - Tests exécutables avec
pytest - Monitoring & Observabilité : Prometheus + Grafana
- Explicabilité & Drift : SHAP + Evidently
Nous nous engageons à maintenir un environnement inclusif et respectueux.
Merci de lire et de respecter le Code de conduite.
💡 Toute contribution, qu’il s’agisse de documentation, de correction mineure ou de nouvelle fonctionnalité majeure, est précieuse.
Merci d’aider à faire d’ObesiTrack une solution robuste et utile pour la recherche et la santé publique. 🚀