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