GSoC 2023 Final Report

GSoC 2023 Final Report

Accessibility Improvement for Uyuni

Hello everyone! As the Google Summer of Code (GSoC) 2023 program comes to an end, here's a summary of my work, and the progress we've made.

Project Goals:

The primary goal of this project was to analyze, track, document, and resolve accessibility issues within Uyuni. We aimed to enhance the visual interface for inclusivity, ensure compatibility with assistive technologies, implement keyboard shortcuts & navigation, and conduct extensive testing to ensure accessibility for all users.

What I Did:

Throughout the GSoC program, I actively worked on addressing various accessibility issues in Uyuni. Some of the key tasks I undertook included fixing low-contrast Issues, and resolving label errors to ensure that form fields had appropriate labels.

I also had the privilege of presenting my work during the Uyuni community hours, which take place every last Friday of the month. This allowed me to showcase our progress and engage with the Uyuni community.

Here’s the link to the presentation slide;
https://docs.google.com/presentation/d/1qKpbUgWnZB7RAUZRQBpvovNIbYiAS_PWJk8x0yvKJ74/edit#slide=id.p

And the video on YouTube;

https://youtu.be/w-13Gew7ziI?si=rKvdWipnBYr1h0Xn

Current State:

At this point, accessibility issues have been addressed in some pages of Uyuni.

What's Left to Do:

While some progress has been made, there is still work to be done to achieve comprehensive accessibility. One of the key remaining tasks is to add keyboard shortcuts to further improve navigation efficiency for keyboard users.

Contributions:

Here are the links to my PRs

https://github.com/uyuni-project/uyuni/pull/7051

https://github.com/uyuni-project/uyuni/pull/7075

https://github.com/uyuni-project/uyuni/pull/7106

https://github.com/uyuni-project/uyuni/pull/7595

Challenges and Key Learnings:

Throughout this journey, I encountered challenges that tested my problem-solving skills and resilience. At a crucial point, my development environment suddenly stopped working, leading to an unexpected setback. It took me close to a month of troubleshooting and help from my mentors to get it fixed and back on track.

One of the key takeaways from this experience is the importance of accessibility in open-source projects. Ensuring that software is accessible is not just a matter of compliance but a fundamental aspect of inclusivity and user-friendliness.

In conclusion, my GSoC 2023 experience has been both rewarding and enlightening. I look forward to continuing my contributions to Uyuni and advocating for accessibility in software development.

Special thanks to my mentors (Can Bulut Bayburt and Marina Latini), the Uyuni community, openSUSE and the GSoC program for this incredible opportunity.