**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
| **Keydate** | **Task** | **Deliverable**
| 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 [[ https://github.com/minervax/ | 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 ( [[ http://makerspacecanada.ca | Makerspace Canada]] , [[ http://amaradev.ca | Amaradev ]], are recent examples.) I'm also working on a search engine for students looking for maker projects, it is an incomplete project [[ http://brainforks.com | 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).