Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributing to Jarida Open Source


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.


Our Projects

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.


Ways to Contribute

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

Before You Start

  • 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

General Workflow (All Projects)

  1. Fork the repository
  2. Clone your fork locally
  3. Create a new branch: git checkout -b feature/short-description
  4. Make your changes following each project's coding standards (see each repo's CONTRIBUTING.md)
  5. Commit with a clear message — we follow Conventional Commits: git commit -m "feat: clear description of change"
  6. Push your branch and open a Pull Request against the project's default branch

Contribution Guidelines

  • 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

Licensing of Contributions

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.


Reporting Issues

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

Code of Conduct

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.


Review Process

  • Maintainers will review contributions as time allows
  • Feedback or changes may be requested before merging
  • Approved contributions will be merged by a maintainer

Contact

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.

About

A digital child Immunization tracker.

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages