Thank you for your interest in contributing to Jarida Open Source — a youth-led, Kenya-based open-source community building technology for public health, inclusive communication, and climate resilience.
We welcome contributions from developers, data scientists, public health researchers, UX designers, writers, translators, and community members.
| Project | Description | Repo |
|---|---|---|
| ClimateShield AI | AI-powered climate-responsive child immunization alert platform | climateshield-ai |
| Child Immunization Tracker | Open-source immunization record management for Kenya's national schedule | Child-Immunization-Tracker |
| KSL Translator | Real-time Kenyan Sign Language recognition on Android (76% accuracy, on-device ML) | kenyan_sign_language_app |
| Goose in a Pond | Privacy-first offline home assistant using on-device AI | goose-in-a-pond |
Each project has its own CONTRIBUTING.md with project-specific setup instructions. Start there for code contributions.
You can contribute to any Jarida project by:
- Reporting bugs or issues
- Suggesting features or improvements
- Submitting code contributions (bug fixes, new features)
- Improving documentation
- Contributing training data (KSL Translator, ClimateShield AI ML model)
- Swahili or other local language translations
- Reviewing pull requests
- Contributing articles, datasets, or research
- Check existing Issues and Pull Requests in the relevant repo to avoid duplication
- For major changes, open an issue first to discuss your proposal
- Ensure your contribution aligns with each project's scope and Jarida's mission
- Fork the repository
- Clone your fork locally
- Create a new branch:
git checkout -b feature/short-description - Make your changes following each project's coding standards (see each repo's
CONTRIBUTING.md) - Commit with a clear message — we follow Conventional Commits:
git commit -m "feat: clear description of change" - Push your branch and open a Pull Request against the project's default branch
- Keep pull requests focused and reasonably sized
- Follow the code style and project structure of each repository
- Write clear, readable, and documented code
- Add or update tests where applicable
- Update documentation if your change affects usage or setup
By submitting a contribution to any Jarida project, you agree that your contribution will be licensed under the Apache License 2.0.
All Jarida repositories are licensed under Apache 2.0 — see the LICENSE file in each repository.
When reporting bugs, please include:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected vs. actual behaviour
- Screenshots, logs, or error messages where helpful
- Which project and component is affected
All contributors are expected to:
- Be respectful and inclusive
- Engage constructively and professionally
- Assume good faith in all discussions
Harassment, discrimination, or abusive behaviour will not be tolerated.
- Maintainers will review contributions as time allows
- Feedback or changes may be requested before merging
- Approved contributions will be merged by a maintainer
Jarida Open Source hello@jarida.io | github.com/jarida-io | jarida.io
Thank you for contributing to Jarida Open Source — building Africa-first technology, open for the world.