This is a draft of a proposal
Name: Marya Sawaf
IRC or IM networks/handle(s): Minervax
Web Page / Blog / Microblog / Portfolio: https://ca.linkedin.com/pub/marya-sawaf/47/494/887
Location: Montreal, Canada
Typical working hours: 8am to 5pm
OCG allows users to take their collections and wikis hosted on MediaWiki (the wiki platform used in Wikipedia) and generate one file that looks like a book. Current support is for PDF files and plain text, and this project aims to allow ZIM file support to the book creator, which can be read on open-source file readers such as Kiwix.
Have Zim be a supported file format in the menu during export of a book: https://www.mediawiki.org/wiki/Special:Book
|Nov 2||Given an article and an API URL, code a function able to download the list of JS and CSS dependencies||A tool in NodeJS to do the function|
|Nov 7||Outreachy selection and team bonding||Fun!|
|Dec 10||Merge Nodejs code into OCG||Submit patch to OCG|
|Dec 13||Merge Nodejs code into MWoffliner||Submit patch to MWoffliner|
|Dec 17||Complete T114788||Get feedback and integrate changes|
|Feb 30||T69540||Not sure what this involves yet - Investigating (T113736)|
|April 30||Create Debian package for zimwriterfs||.deb file|
|Extra time||Perhaps begin coding the book creator for Django-wiki (personal interest!)||TBD|
- I plan on being online in IRC as minervax or minervala, specifically in #mediawiki-parsoid
- I will post all weekly summaries and reports on my github account or a gerritt repo (any suggestions?)
- Any specific documentation to OCG
About me and past experiences
I love everything about information, knowledge-sharing and open access. I am a former lawyer, and I have completed a year of computer science at McGill University. I hope to begin a Masters in Library and Information Science next September.
My past experiences include a lot of web design ( Makerspace Canada , Amaradev, are recent examples.) I'm also working on a search engine for students looking for maker projects, it is an incomplete project Yureeka. I have done a university project for visualizing patient waiting times on a doctor portal at a local hospital (mySQL, Python, Matlab, numpy were used).