My Project
Jan. 5th, 2023 07:27 amMy project is on creating a web application that will edit Toolhub fields. It is an Outreachy project under Wikimedia Foundation.
Wikimedia has many projects including Toolhub that are developed, edited, and verified by volunteers. Toolhub is a community catalog of tools used across many Wiki projects. Its usefulness as such is directly linked to the amount and quality of information it contains. Currently, many tools in Toolhub have missing or incomplete information. While editing this information directly through Toolhub is of course possible, a more streamlined and gamified way with a dedicated UI could make editing faster and more enjoyable. In this project, we will be creating a website that helps users to add missing fields in Toolhub's tools. This project will make the missing fields available to both users of Toolhub and developers who might need to use a particular tool whose missing field would have otherwise blocked them from using the tool.
I am excited about working on this project as I am already learning a lot of new things that I did not know before. I am also working with a great team. I am also proud to be part of the Wikimedia Foundation which is a big organization that has made a huge impact in the world by making knowledge more available freely which aligns with my vision. I have also been a beneficiary of Wikipedia during my studies when researching so I want to make an impact in the world by being part of the team that makes knowledge more available.
I have learned very many new terms including Vite, Celery, Redis, Docker, Vuetify, and Pinia. I have also been learning and doing tutorials on Vue 3 and there is a lot to learn. I have learned about the Options and Composition APIs, the Vue directives, and how to use them. It has become one of my favorite JavaScript frameworks while I was so scared to learn it. At some point, I felt overwhelmed with the many things that I was trying to learn but now I can see some light.
At first, I did not know how to navigate through Toolhub. There also seemed to be many terms that were used that I did not know like Toolforge. It also seemed like a very huge and intimidating project for someone who has never built a website from scratch for real-world use. However, with the help of my mentors, we broke the project into small manageable tasks. The holiday break also gave me ample time to learn most of the new things that were introduced to me.
Wikimedia has many projects including Toolhub that are developed, edited, and verified by volunteers. Toolhub is a community catalog of tools used across many Wiki projects. Its usefulness as such is directly linked to the amount and quality of information it contains. Currently, many tools in Toolhub have missing or incomplete information. While editing this information directly through Toolhub is of course possible, a more streamlined and gamified way with a dedicated UI could make editing faster and more enjoyable. In this project, we will be creating a website that helps users to add missing fields in Toolhub's tools. This project will make the missing fields available to both users of Toolhub and developers who might need to use a particular tool whose missing field would have otherwise blocked them from using the tool.
I am excited about working on this project as I am already learning a lot of new things that I did not know before. I am also working with a great team. I am also proud to be part of the Wikimedia Foundation which is a big organization that has made a huge impact in the world by making knowledge more available freely which aligns with my vision. I have also been a beneficiary of Wikipedia during my studies when researching so I want to make an impact in the world by being part of the team that makes knowledge more available.
I have learned very many new terms including Vite, Celery, Redis, Docker, Vuetify, and Pinia. I have also been learning and doing tutorials on Vue 3 and there is a lot to learn. I have learned about the Options and Composition APIs, the Vue directives, and how to use them. It has become one of my favorite JavaScript frameworks while I was so scared to learn it. At some point, I felt overwhelmed with the many things that I was trying to learn but now I can see some light.
At first, I did not know how to navigate through Toolhub. There also seemed to be many terms that were used that I did not know like Toolforge. It also seemed like a very huge and intimidating project for someone who has never built a website from scratch for real-world use. However, with the help of my mentors, we broke the project into small manageable tasks. The holiday break also gave me ample time to learn most of the new things that were introduced to me.