Name (public):
Ela Opper
Do you meet the eligibility requirements outlined at https://wiki.gnome.org/Outreachy#Eligibility (if no, explain why not)?
Yes
Preferred pronoun (e.g. she, he, they):
She
E-mail address:
elaarad@gmail.com
IRC nick (public):
FoxyBrown
Internet presence (e.g. web page, blog, portfolio, GitHub, Twitter, LinkedIn links) (blog will be displayed publicly):
Location (city, state/province, and country) (public):
Tel Aviv
Education completed or in progress (include university, major/concentration, degree level, and graduation year):
B.Sc in Computer Science
How did you hear about this program?
Through 'She Codes'
Are you applying for Google Summer of Code and, if so, with what organization(s)?
No.
Please describe your experience with the organization's product as a user and as a contributor (include the information, as well as a link or an attachment, for the required contribution you made to the project you are interested in here):
I spent the last day and a half installing MediaWiki server on my machine with all its dependencies and manage to contribute (I think I've managed...) this task -
https://phabricator.wikimedia.org/T75209
with this code:
https://en.wikipedia.org/wiki/User:Eee888/common.js
Please describe your experience with any other FOSS projects as a user and as a contributor:
Umm... This will be my first time as an open source contributor.
Please describe any relevant projects that you have worked on previously and what knowledge you gained from working on them (include links):
I have worked for mostly large companies that provids complex front end products (real-time, SDK's, ext.)
What project(s) are you interested in (these can be in the same or different organizations)?
Notifications in MediaWiki.
Who is a possible mentor for the project you are most interested in?
Moriel Schottlender
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):
On the 1-2 weeks I would explore and learn in details the exists notification system (mostly on the server side)
On the 3rd week I'll add the timed notification infrastructure to the server side
On the next 4-6 weeks I'll implement the client side modal(?) which will enables the user to config the desired notification to the article (deliverable).
On the 7th week I'll integrate smoothly the client side with the server side and will add some Unit Tests to the client side components (deliverable).
On the 8th week I'll explore limitation of non-supported JS explorers and try to figure out a solution (deliverable?).
On the 9th week I'll explore the possibility to determine timed notifications on non-articles entities (deliverable?).
On the final week I'll be available to bugs, change requests and all kind of things that comes up in projects like these (deliverable?).
Will you have any other time commitments, such as school work, exams, research, another job, planned vacation, etc., between May 30, 2017 and August 30, 2017? Please provide exact dates for these commitments and the number of hours a week these commitments take.
Yes - I'll be spending time with my daughter every day from 16:30 till 20:00.
I would complete my tasks later at night if I'll see I'm late behind.
We also reserve a vacation on August 23rd till 30th. I suppose that I could take my work there, but I rather not.