GSoC 2024

Welcome to the world of Open Source Software Development

Projects:

About Ushahidi

Ushahidi is a global not-for-profit technology company that develops integrated tools and services to enable people to generate solutions and mobilize communities for good. We build our open-source software with the intent of strengthening communities and improving lives, empowering users to rapidly and purposefully gather, analyze, respond and act on data and information.

Since our founding in 2008 as a tool to monitor and map post-election violence in Kenya, Ushahidiโ€™s crowdsourcing tools have been used by thousands of groups and millions of people to raise voices, inform decisions, stop suffering and influence change.

About the Projects

Accessibility review and improvement of the Ushahidi Platform Client

Project Description

In 2023 a new version of the Ushahidi Platform Client was released. While accessibility was in the mission of the project, there are still issues to be found and fixed. The goal of this project is to evaluate and identify where the Ushahidi Platform Client does not follow the WCAG 2.2 guidelines and start working on the most pressing issues.

Project Skills

Skill description

Impact on intern selection

Experience Level

Accessibility,

High

Knowledge and understanding of the basics of Accessibility and how to test. Experience with assistive technologies is a big plus!

Typescript (Angular)

High

Our codebase is written

with Typescript and Angular, so some experience with these is important in order to work with the codebase.

HTML

High

CSS

Good to have

Minimum System Requirements

Expected size of the project (Project sizes need to be scoped to 90, 175 or 350 hours)

175 hours

Intern tasks and expected outcomes

Project Mentors

Anna Iosif, Cecilia Hinga and Mary Obiagba


Increase unit test coverage of the Ushahidi Platform Client

Project Description

In 2023 a new version of the Ushahidi Platform Client was released. The goal with this project is to increase the test-coverage for both the mobile-client and the web-client. You will work tightly together with your mentor to dig into the code, understand the functionality and work on adding unit-tests to the most crucial parts of the platform.

Project Skills

Skill description

Impact on intern selection

Experience Level

Typescript (Angular)

High

Our codebase is written

with Typescript and Angular, so some experience with these is important in order to work with the codebase.

Jest

Medium

Minimum System Requirements

Expected size of the project (Project sizes need to be scoped to 90, 175 or 350 hours)

175 hours

Intern tasks and expected outcomes

Project Mentors

Anna Iosif, Cecilia Hinga and Mary Obiagba


Last updated