Brief summary
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.
The inspiration for this project is the tool Citation Hunt. Built for Wikipedia, it allows users to add missing citations without having to search for them across Wikipedia itself. It is available in many different languages and has a 30-day leaderboard. The goal would be to make a similar tool for Toolhub.
Skills required
- Intermediate JavaScript & Python
- Some HTML & CSS
- Design/UX skills welcome but not required
- Previous experience with backend or frontend frameworks is a nice-to-have, but also not required
Mentor(s)
Microtasks
There are two microtasks for this project, one for backend, and one for frontend. Each task should be recorded as a contribution on the Outreachy portal. While it's enough to finish just one of the two tasks, we expect the strongest candidates to at least attempt both. If at the end of the contribution period, your solutions are still incomplete, or you consider them "imperfect", do submit them anyway – they will still count as valid contributions and enable you to submit a final application.
Backend task: Outreachy Application Task (Round 25): Explore Toolhub Data T318512
Frontend task: Outreachy Application Task (Round 25): Setup Frontend Web App for Toolhub records management T318921
How to get help
Post your questions as a comment under the relevant microtask. For questions that are not task-specific, please use Zulip. Bear in mind that mentors may have limited availability during weekends and (time-zone dependent!) evenings. Help each other out as much as you can. :)