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