Project title: Features to edit author and work data on Wikidata directly from Paulina
Brief summary:
Paulina is a free web application that uses Wikidata to help users search for authors and cultural works, identifying public domain works across different jurisdictions.
Currently, Paulina only displays Wikidata information but does not allow direct editing within the platform.
The project aims to integrate editing features using Wikimedia OAuth authentication and the Wikibase API, enabling users to add, correct, or create items directly from Paulina's interface.
Skills required:
- Python. We use the Flask framework
- Javascript
- Basic usage of Git
Phabricator project tag: Tool-paulina
Learning outcomes:
- Get familiar with Wikidata and the Wikimedia movement
- Gain experience in Python
- Learn or gain experience on:
- the Flask framework
- Usage of REST APIs
- Automated testing
Possible mentor(s): @Pepe_piton @Nat_WDU @DidiCoronel @Sadads
You may ask questions here or at the "Outreachy applicants" topic in our Telegram channel
Microtasks:
- Medium difficulty
More microtasks will be added shortly.
Creating a local development environment
Use case(s): Currently, when an author's or work's page contains incorrect or missing information, the user must click a link on the page that reads "Missing/wrong data? Edit Wikidata item," which takes them to the Wikidata item. This user interface is overly complex, as it's not clear what properties the user must edit or add to the Wikidata item to correct or add the information.
Benefits (why should this be implemented?): Many Paulina users are knowledgeable about heritage, but are not Wikidata experts. A user-friendly editing interface, embedded in the Paulina web application itself, would help increase contributions to Wikidata from these users.



