Skip to content

ushahidi/being-a-ushahidi-contributor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 

Repository files navigation

being-an-ushahidi-contributor

Ushahidi Contributor Onboarding Guide

Overview

Ushahidi’s Mission

Ushahidi is a global non-profit technology company that builds open-source tools to empower communities through citizen-generated data. Our platform enables individuals, organizations, and governments to crowdsource, visualize, and respond to information in real-time, fostering social change and resilience.

The Ushahidi Platform

The Ushahidi Platform is an intuitive, accessible, and scalable tool designed to help communities collect, manage, and analyze data to drive meaningful action. Originally created in 2008 to monitor post-election violence in Kenya, the platform has since been used worldwide for governance accountability, humanitarian aid, disaster response, human rights protection, and climate change resilience.

Our Impact

  • 200K+ Deployments across the world
  • 25M+ People reached in critical situations
  • 50K+ Posts & Testimonials from engaged communities
  • $1.00 per direct impact, ensuring cost-effective solutions

Contribution Avenues

We welcome contributions from developers, designers, translators, writers, testers, and community managers. You can contribute in the following ways:

1. Code Contributions

Help improve Ushahidi by contributing to its open-source codebase.

  • Repositories: Ushahidi GitHub
  • Tech Stack: PHP, Laravel, JavaScript,TypeScript, Docker ,Python , Node.js
  • How to Start:

2. Quality Assurance (QA)

Test new features, find bugs, and suggest improvements.

  • How to Start:
    • Review open issues labeled QA Needed [ Coming Soon ! ]
    • Set up a test environment
    • Report bugs on GitHub with detailed reproduction steps
    • Participate in beta testing new releases

3. Translation & Localization

Help make Ushahidi accessible to more people worldwide.

  • How to Start:
    • Join the Translation Project
    • Translate strings for the platform and documentation
    • Review translations for quality

4. Design & User Experience (UX/UI)

Enhance the usability and visual appeal of Ushahidi.

  • How to Start:
    • Explore open design issues on GitHub
    • Join design discussions in our community channels
    • Share mockups and wireframes for feedback

5. Documentation

Improve user guides, developer documentation, and onboarding materials.

  • How to Start:
    • Review and suggest edits to the Ushahidi Docs
    • Contribute new tutorials or FAQs
    • Help structure onboarding content for new contributors

Getting Started

  1. Join Our Community:

  2. Choose a Contribution Area:

    • Look for beginner-friendly tasks and open issues
    • Follow setup guides for development, testing, or translation
  3. Engage and Collaborate:

    • Introduce yourself on Slack & Discord
    • Ask questions and seek guidance from maintainers
    • Join Ushahidi's regular community calls and events
  4. Make an Impact:

    • Submit your first PR, bug report, or translation
    • Share your progress with the community
    • Continue contributing to help scale Ushahidi’s mission

Useful Links


Thank You for Contributing to Ushahidi!

Your efforts help empower communities worldwide to take action and create meaningful change. 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published