Miriya52 edited the task description. (Show Details)

**Possible Mentors**: John Vandenberg, Mvolz

= Deliverables =
Please describe the details and the timeline of the work you plan to accomplish on the project you are most interested in (discuss these first with the mentor of the project).

Include a brief, clear work breakdown structure with milestones and deadlines. Make sure to label deliverables as optional or required. It’s OK to include thinking time (“investigation”) in your work schedule. Deliverables should include investigation, coding, deploying, testing and documentation.

For the outreachy application, a small contribution to complete a microtask will be made for pywikibot. analysis to find features missing from each format, so we can work out acceptable modes of degraded exporting.

A good preparation task, is starting on the
= Deliverables =

The preparation task is
design work for https://phabricator.wikimedia.org/T148161 , and you may build draft python class code to show how you would implement it.

50% time for core tasks. Minimum viable product developed at mid-term.
50% time for testing, bugfixing, documentation
org/T148161, and deployment.
Since the estimated time for an experience developer is 3 weeks,
I plan to build a draft python class to demonstrate this.

The goal is a minimum viable product developed at mid-term. The minimum viable product is a Python
the estimated timelibrary that allows for an intern is 9 weeks (assuming that includes development,round-trip conversions between the Wikimedia Quiz format and GIFT format.

The remainder of the time will be allocated for
testing, bugbug fixing, documentation, and deployment).

The biggest hurdle is the Quiz format used by the MediaWiki extension is not well documented,
which is fairly easy to fix,and packaging for Pypi.

however itbiggest obstacle is a risk as we cant yet do a gap analysis of MediaWiki Quiz format vs GIFT format - there could be some very large differences that cause the difficultly of this project to rise steeply,Wikimedia Quiz format is not well documented. There could be large differences or gaps that could cause difficulty in this project and/or require a scope change.

One of the goals is thatThe primary deliverable will be a new githubGitHub repo and pypi package would be created for the generic and re-usable functionality that is modular and can be reusable for various projects. That This package would then be used by Pywikibot as required to performfor bot operations., However the package should also be usableand for other applications and purposes.
| Mar 6 | Final evaluation due

= Participation =
We don't just want to know what you plan to accomplish; we want to know how. Briefly describe your work style: how you plan to communicate progress, where you plan to publish your source code while you're working, how and where you plan to ask for help. (We will tend to favor applicants that demonstrate a clear vision for what it means to be an active participant in our development community.)
= Participation =

- Project updates and progress will be documented [[ https://www.mediawiki.org/wiki/User:Miriya52/PythonLibrary_serialize_Wikimedia_Quiz_format | here ]].
I have a M.S. degree in Robotics from Carnegie Mellon University and B.S. degree in Electrical Engineering and Computer Sciences from University of California, Berkeley. After graduate school, I worked as a Microdevices Engineer for 4.5 years at NASA Jet Propulsion Laboratory supporting research on extreme environment sensors. I then decided I wanted to apply my tech skills to benefit the environment (on Earth) and worked as a general purpose hardware/software engineer at Lawrence Berkeley National Laboratory (U.S. Dept. of Energy) supporting energy policy research, specifically in the areas of energy efficiency in buildings and impacts of increased penetration of Energy) supportingrenewables and distributed energy policy researchresources on the distribution grid.
At LBNL, I built systems that used open source systems created by graduate students atin the UC Berkeley [[ https://github.com/SoftwareDefinedBuildings | Software Defined Buildings ]] group. I also used many Python modules including requests, jupyter, matplotlib, django, flask, etc. During these years of using these open source packages, I was amazed at what was available for free, built by people around the world. It was also fun to explore different possibilities and features, and since it was all free, I could try building many things just with a basic Linux platform.
Most of my development for my LBNL were in private repos, subject to IP agreements and such. [[ https://github.com/anna-liao/Misc/blob/master/Gridium-Go-clean.ipynb | Here ]] is an example of my code to implement a move in Go. I wrote this during a 3 hour flight.

= See also =
Add other links that might be relevant.
I wrote this during a 3 hour (optional)flight.



To: Miriya52
Cc: Psychoslave, Evanontario, Aklapper, jayvdb, pywikibot-bugs-list, Jsalsman, Ajraddatz, Crochet.david, He7d3r, Bawolff, Ricordisamoa, Rajdeep594, Pavithirakc, Shrutika719, 01tonythomas, Sumit, Yland_S, Mvolz, MayS, Miriya52, Nes, Riddlesj, Sek2016, Enandwani, riyafa, PuriDilip, Pahadiahimanshu, Manrajsinghgrover, Renepick, Wesalius, Jay8g
pywikibot-bugs mailing list

Reply via email to