Profile
- Name: Soniya Munda
- Time zone: UTC +5:30
- Email: soniya19106208@gmail.com
- Github: https://github.com/snowy0416
- Location: India
- Working hours: 1:00 pm to 9:00 pm UTC +5:30
Synopsis
The project aims to address the top two priorities from the Lusophone technological wishlist proposals for Wikimedia. The objectives are to analyze, develop, and improve these proposals by leveraging existing tools, community input, and developing new tools as required. Specifically, I will focus on tasks such as:
- Improving broken links management on Wikimedia projects.
- Activating InternetArchiveBot on Portuguese Wikipedia to enhance access to archived content.
The approach involves reviewing the proposals, collaborating with the Wikimedia community, and designing a development plan to implement solutions with a focus on efficiency, ease of use, and sustainability.
Mentors:
- @Ederporto (Technical guidance and project oversight)
- @Arcstur (Community and collaboration support)
Timeline
| Week | Task |
|---|---|
| Week 1-2 | Community bonding period. Study the existing status of broken link management tools and analyze how the InternetArchiveBot is integrated in other languages. Develop a plan to implement solutions for the top two wishes from the Lusophone wishlist proposals. |
| Week 3 | Analyze community feedback on the top two proposals and refine the project plan. Research relevant tools, such as existing bots and scripts, to tackle the proposals' goals. |
| Week 4-5 | Begin developing solutions for broken link management, including creating a tool for monitoring and fixing broken links within Wikimedia projects. Implement basic functionality to automate parts of this process. |
| Week 6 | Contact the community for feedback on the current progress and to verify requirements for integrating InternetArchiveBot for Portuguese Wikipedia. Develop a plan for integration based on feedback. |
| Week 7 | Testing Round 1: Conduct sanity testing and exploratory testing on broken link management tools. Start integrating InternetArchiveBot for Portuguese Wikipedia. |
| Week 8 | Phase I evaluation. Review progress, incorporate community feedback, and adjust development plan as necessary. Begin refining features for both tools. |
| Week 9-10 | Implement automation for batch uploading of broken links fixes. Integrate InternetArchiveBot on Portuguese Wikipedia. Continue to refine user interfaces and improve accessibility based on community feedback. |
| Week 11 | Testing Round 2: Perform exploratory testing, automated tests, and bug fixes. Finalize broken link management features and InternetArchiveBot integration. |
| Week 12 | Finalize the project with a complete evaluation and feedback round. Freeze the code, prepare documentation, and announce the tool to the Wikimedia community. |
Deliverables
- A fully functional tool for broken link management within Wikimedia projects.
- A working integration of InternetArchiveBot on Portuguese Wikipedia.
- Completed documentation and user guide for both tools.
- Phase I and Phase II evaluations with community feedback incorporated.
- Final report summarizing the project, achievements, and future enhancements.
Microtasks
- T389647: Created a JavaScript script to manipulate a json object and print it in a human legible format.
- T389654:Created a Python script to get and print the status code of the response of a list of URLs from a .csv file.
Participation
- I will maintain a GitHub repository for code and updates.
- I will be online during my working hours (1:00pm to 9:00 pm UTC +5:30) on IRC for collaboration and feedback.
- I will manage bugs and tasks using Phabricator.
- I will be available via email for any communication outside working hours.
About Me
I am a final-year Computer Science student passionate about open-source contributions. My primary focus is on web development, including frontend and backend technologies. I have previous experience in React, Node.js, and Python, and I have actively contributed to Wikimedia projects, including the Lusophone Wishlist proposals. I am eager to make a meaningful impact by working on improving tools and features for the Portuguese-speaking Wikimedia community.
Past Experience
- Contributed to the development of tools for Wikimedia and other open-source projects.
- Developed and maintained a number of web applications with a focus on user experience and efficient functionality.
- Familiar with tools such as Git, GitHub, Phabricator, and various testing frameworks.