Page MenuHomePhabricator

Outreachy 30: Develop an Interactive Glossary of Wikimedia Terms
Closed, InvalidPublic

Description

Name: Jemila Ibrahim
Email: jemiladotto@gmail.com
IRC Nickname: @13
GitHub: https://github.com/Jemeelah1
Location: Nigeria
Typical Working Hours: 9am to 5pm UTC+1 hour

Project title: Develop an Interactive Glossary of Wikimedia Terms

Brief summary:
This project aims to create an interactive and user-friendly web-based glossary of key terms used across the Wikimedia ecosystem. The glossary will allow users to easily search for and understand the meaning of specific terms through clear definitions. The project will utilize a modern JavaScript framework, HTML, and CSS to build an engaging and accessible interface, making it easier for new contributors and the general public to understand Wikimedia terminology and encourage participation.

Skills required: HTML, CSS, JavaScript (ES6+), Git, GitHub, Responsive Design. Familiarity with one modern JavaScript framework is highly recommended.

Learning outcomes: The intern will gain practical experience in building a full-fledged interactive web application using modern front-end technologies. They will learn about component-based architecture, state management (depending on the chosen framework), user interface design principles for clarity and usability, and responsive design. The intern will also deepen their understanding of the Wikimedia ecosystem and the importance of clear and accessible documentation. They will improve their skills in Git, GitHub, and collaborative software development practices.

Possible mentor(s): @Ejegg @Michelle81

Microtasks:

  1. Basic HTML Structure for a Glossary Entry: Create a simple HTML page that could represent a single glossary entry. Include elements for the term, definition, and potentially related terms. Submit the HTML code as a file in a Phabricator task.
  2. Styling a Glossary Entry with CSS: Take the HTML structure from the previous microtask and add basic CSS styling to make it presentable. Submit the CSS code in the Phabricator task.
  3. Find and Fix a Minor Front-End Bug in a Wikimedia Project: Browse Wikimedia's Phabricator for tasks tagged as "good first issue" or "easy" related to front-end issues (CSS or JavaScript). Attempt to fix one and submit a patch.

Any other additional information that the interns should know about: This project offers a great opportunity to contribute to the Wikimedia movement by making its terminology more accessible. The intern will have the flexibility to choose a JavaScript framework they are comfortable with or willing to learn. Collaboration with Wikimedia community members, especially those involved in documentation and education efforts, will be encouraged. The project could potentially be expanded in the future to include features like multilingual support, links to relevant Wikimedia pages, and community contributions to the glossary.

Schedule List:

  1. Proposal Application - March 14th, 2025
  1. Internship Period (May - August 2025)
    • Week 1-2 (May): Community Bonding and Project Setup.
    • Week 3-5 (May - Early June): Core Glossary Structure and Basic Functionality.
    • Week 6-8 (Mid June - Early July): Enhanced Interactivity and User Interface.
    • Week 9-11 (Mid July - Early August): Advanced Features and Integration (Optional) & Testing and Refinement.
    • Week 12 (Late August): Documentation and Final Submission.
IMPORTANT: GSoC / Outreachy candidates are required to complete micro-tasks during the application period to prove their ability to work on a three month long project

Event Timeline

@13: Hmm, was this discussed with mentors already, and if yes where? What were the microtasks for this proposal? Also, the project list deadline was 4 days ago?

@Aklapper I’m yet to get a response, but I sent them a mail, I created it while I wait for response of changes and possible updates to be made or reworked. I also wasn’t aware of the deadline? Is there a list I can work with for a new project please? Kindly assist

@LGoto: Does WMF accept project proposals after the project list deadline without previous endorsement of potential mentors?

Sorry, no. Please note that the submission deadline was March 14, which is Outreachy's deadline, and not something we can change.

Also please be aware that you should not volunteer mentors without their knowledge. In this case, both these folks are already very busy with their own project.

@13 Thank you for your interest, but kindly familiarize yourself with the program guidelines if you would like to participate in the next round of Outreachy. Thank you!

@LGoto Thank you. However, Outreachy's deadline is April 15th and that's 3 days from now. Can i make another submission as the timeline for outreachy is still open?

@13 I'm not sure what you mean. The deadline for submitting projects was March 14, so you cannot submit one now. The only April deadline is for applicants (i.e. potential interns) to contribute to projects by April 15.