Brief summary
BUB2 tool helps community members upload books, newspapers, magazines, gazettes, etc. from public libraries such as Google Books, Panjab Digital Library, and Trove Digital Library to Internet Archive. BUB2 has been helpful for the Wikisource community to import texts from different public libraries to Wikisource. Currently, Wikisource volunteers are using the BUB2 tool to import texts to the Internet Archive and the IA Upload tool to import them back to Wikimedia Commons. The latter could be easily deprecated by integrating the Wikimedia ecosystem (Commons, Wikidata, and Wikisource) in the BUB2 tool so that volunteers can directly upload the texts to Wikisource and correctly cite them to Wikidata item.
Skills required
React.js, Node.js, Next.js, Wikimedia APIs - especially Commons and Wikidata APIs
Possible mentor(s)
@wassan.anmol117 @SGill @PMenon-WMF @Samwilson
Microtasks
T338267: Use API:EmailUser to send Emails to the users
T315134: Add search bar in queue
T346388: Allow multi-lingual books to be uploaded to Internet Archive
Goals
- Set up a polling mechanism to get .djvu files from Internet Archive
- Integrate MediaWiki API to upload the .djvu file and metadata to Commons
- Integrate Wikidata API to cite the metadata correctly so that it can be reused in Wikisource and other places
- Create pages on Wikisource automatically with the djvu file and metadata