==Profile Information==
**Name**: Wisdom Anthony
**Email**: wisdomanthoni@gmail.com
**Github**: https://github.com/wisdomanthoni
**Blog**: https://medium.com/wisdomanthoni
**Location**: Uyo, Nigeria
**Time Zone**: (UTC + 01:00) West Central Africa
**Typical working hours**: 10 AM - 5 PM (UTC + 01:00) West Central Africa
==Synopsis==
After a survey on [[ https://www.mediawiki.org/wiki/API:Main_page | MediaWiki Action API ]] technical documentation, contributors requested for the provision of more sample codes in more programming languages preferably Javascript and PHP.
This project aims to create a tabbed window, which can be embedded on API pages with the following objectives.
- To showcase more code samples demonstrating the use of MediaWiki Action API modules.
- To ease navigation viewing code samples provided
- To improve MediaWiki Action API documentation
**Possible Mentor(s)**
Srishti Sethi (@srishakatux) and Sarah Rodlund(@srodlund)
**Have you contacted your mentors already**?
Yes, I have contacted just one of my mentor @srishakatux.
=Timeline=
| **Period** | **Task** |
|------------ |-----------|
|May 6 to May 27|**Community bonding period** |
|May 27 to June 1| |
|June 2 to June 8| |
|June 9 to June 15| |
|June 16 to June 23| |
|June 24 to June 28|**Phase I evaluation**|
|June 29 to July 6| |
|July 7 to July 13| |
|July 14 to July 21| |
|July 22 to July 26|**Phase II evaluation**|
|July 27 to August 3| |
|August 4 to August 10| |
|August 11 to August 18| |
|August 19 to August 25| |
|August 26 to September 2 |Mentors submit final student evaluations.|
|September 3|**Final results of Google Summer of Code 2019 announced**|
|--------------|-------------------|
==Deliverables==
- Design and Implementation of an embeddable tab window on API pages.
- Writing a code generator to output PHP files ( possibly by creating an autogenerator.php file).
- Writing JavaScript code samples for API modules.
- Writing PHP code samples for API modules.
- Update [[ https://www.mediawiki.org/wiki/API:Documentation_template | API documentation template ]] showing how to embed the code samples of an API module
- Documentation of code samples for API modules.
- Biweekly blog posts about the internship on my blog.
==Participation==
- Communication with my mentors will be done via Zulip during working hours.
- During non-working hours, Gmail is used for communication when needed
- GitHub will be used to publish and maintain my sample codes for API modules.
- Phabricator will be used for effective task management and issue tracking.
==About Me==
Tell us about a few:**Education**
- Your education (completed or in progress)I am an undergraduate student, pursuing a degree in Bachelor of Engineering in Mechanical and Aerospace Engineering from the University of Uyo, Akwa Ibom, Nigeria. I am in the 4th year of my program. I am an active member of my institute’s Developer Student Club.
**We advise all candidates eligible for Google Summer of Code and Outreachy to apply for both programs. Are you planning to apply to both programs and, if so, with what organization(s)?**
I am only applying for Google Summer of Code with Wikimedia Foundation, although I am eligible for both Outreachy and GSoC.
**How did you hear about this program?**
- How did you hear about this program?I got to know about the GSoC program from a student friend, he got accepted last year. He
**Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?**
- Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?My Current semester ends in the month of May
- What does making this project happen to mean to you?- I also help organise local meetups in my community
**What does making this project happen to mean to you?**
We all advocate for good documentation, as this will go a long way to help contributors integrate things quickly and easily. I got interested in this project, as it tends to achieve the improvement of the API documentation experience.
As a young enthusiast of development, this is a perfect match for my personal and professional interests and an exciting opportunity to push to the boundaries of development, as this would be a great way to get exposure on real-world applications and interacting with the open source community. I would love to leverage my knowledge of coding and research to achieve good results with this initiative.
==Past Experience==
Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them.- I have gained experience with writing PHP code samples for [[ https://api.hotels.ng/ | Hotels.ng API documentation ]] , Describe any open source projects you have contributed to as a user and contributor (include links).during participation as an intern.
- I developed an event web app for the last year edition of the Google DevFest event in South-South Nigeria ( [[ https://devfestss.tech/ | See website here ]])
- I helped in reviewing and editing documentation for a simple web python framework called [[ https://github.com/moluwole/Bast/ | Bast ]] (Open Source)
- Early this year, If you have already written a feature or bugfix for a Wikimedia technology such as MediaWiki,I built an open source library for a payment gateway using PHP and provided code samples on the documentation. link to it here; we will give strong preference to candidates who have done soCheck code on [[ https://github.com/wisdomanthoni/cashier-paystack | GitHub ]].
**Micro Tasks Completed**
- Wrote JavaScript Code Sample Equivalent for edit.py
- Wrote JavaScript Code Sample Equivalent for get_my_watchlist_feed.py