Page MenuHomePhabricator

Wikimedia project "MediaWiki Action API: Documentation improvements to the top 50 most viewed API pages on-wiki"
Closed, DeclinedPublic

Description

Profile Information

Name: Tapiba Panyi Anita
IRC nick: Anyi
Github: https://github.com/Mumylulu
User Page: https://www.mediawiki.org/wiki/User:Mumylulu123
Location: Buea, Cameroon
Time Zone: (GMT+1)
Typical working hours: 7AM-10AM and 11PM-3AM(GMT+1)

Synopsis

The goal of this project is to improve the next 30 viewed pages using the documentation template.
But to do this, we worked on a microtask: Pick a MediaWiki Action API page to review and improve.

Definition:
The MediaWiki action API is a web service that allows access to some wiki-features like authentication, page operations, and search. It can provide meta information about the wiki and the logged-in user. Several Wikimedia projects make use of this API.
I am working on three Action API:
1) API:Delete
This Action API is to delete a wiki page, and only administrators have the rights to
2) API:Parameter_Information
This Action API is to obtain information about modules and their parameters.
3) API:Allpages
This Action API returns a list of pages in a given namespace, ordered by page title.

Mentor(s):@srishakatux

Timeline(2018)

Week 1: 30th Sept - 05th Oct

  • Community bonding period
  • Downloaded and installed Git and created a github account
  • Updated the OS of my machine from Windows 7 to Windows 10 for Python3 to be installed.
  • Downloaded and installed Python3 completely (adding its Path in Windows "Advanced System Settings")
  • Downloaded and installed Sublime text editor and Pylint
  • Installed "request" library inside Python3

Week 2 and Week 3: 06th Oct - 19th Oct

Week 4: 19th Oct - 23rd Oct

Week 4: 23rd Oct-25th Oct

Week 5: 25th Oct - 28th Oct

Week 5: 29th Oct- 30th Oct

  • Worked on my proposal
  • Submitted the proposal on phabricator and Outreachy website

Participation

  • I will make three pull request, containing a branch each on the mentor's repository on git. Each branch will contain its commit(s), and as the mentor reviews, corrections are made. Finally the mentor merges the branches with master branch once review and testing is done.
  • I will be online on IRC in my working hours ( 7AM-10AM and 11PM-3AM(GMT+1) or any other free time I may have to collaborate with the mentors.
  • Communication on tasks will be through commenting on subtasks to the project created on Phabricator
  • I will be available in gmail to be contacted when needed at any time(not only on working hours)

About Me

Hi! I am a Computer Science teacher at Government Technical High School Molyko-Buea, Cameroon.
I have a BSc degree in Information and Communication Technology from the Protestant University Of Central Africa(PUCA), Yaounde in Cameroon . After my BSc, I enrolled in Technical Teacher's Training College-Kumba, Cameroon (a school under the University of Buea, Cameroon). Where i studied Industrial Computing under the department of Computer Science.
I am looking forward in doing a Masters degree(MSc) in Industrial Computing or any other interesting field related to Computer Science in the nearest future.
I enjoy working and learning about fields related to computer science. I also like coding while listening to music

How did I learn about Outreachy?
A family friend told me about Outreachy about a year ago. He send me his github account link so I could view his worked-out codes. In a first glance I was frightened on how complex the codes looked like. I had never worked on any open source code before(was use to programming in C++, Java, but closed source codes). So I gave a death ear about it.
Two months ago, the same family friend came visiting us at home and told me "Anita, Outreachy has been launched again, Proof to me that you are a computer guru(that's how I call myself) and apply for it". So I took it as a challenge and applied for it. Later, I fell in Love with Open Source, such that I will not leave my friend rest unless he response to my worries each time I got stucked.
With the help of my "programmer friend", my mentor, and some Outreachy interns too in my project, I am able to contribute to Outreachy.
The program is a wonderful initiative. I will really love to be a part of this program through Wikimedia.

Will you have any other time commitments, such as school work, exams, research, another job, planned vacation, etc., between Dec 04, 2018 to March 04, 2018?

I have planned on taking a three months lift (from the Dec 04th - March 04) from my principal (or Head of Department) of the school where I teach; with motive-further studies, such that I will devote my full time for this program.

Are you planning to apply to both Google Summer of Code and Outreachy programs and, if so, with what organization(s)?

I was only eligible for the Outreachy program, since one of the conditions to apply for Google summer of Code is to be enrolled in a University and presently I am not.

What does making this project happen mean to you?

It means a lot to me. It will really give a great step ahead in my professional life as a computer science addict. It will not only be a privilege for me to work on Wikimedia projects, it will also be my very first open source code program I'm working on (I'm very certain it will be a great learning experience for me).
Also as a teacher, ameliorating research on internet (by adjusting wiki pages) will be a deal for me, such that whenever I refer my students on the internet, they will have less difficulties and use less time on obtaining good results.

Past Experience

Previous I have gain most of my experiences by doing internship in my country. I have done the following internships

  1. From April 2014 - Sept 2014, was an intern at the Ministry Of Finance-Yaounde Cameroon. I worked on orked on the theme Implementation of a Coorporate Intranet Portal at the General Directorate of Treasury (DGTCFM). During that period I also took part in the Customization of Cash Vouchers in the Center Region - Yaounde, precisely at the tax collector’s office at MVOGBI.
  2. From March 2017 - October 2017, for my end of year dissertation at Teacher's Training College Kumba - Cameroon, I Created an Arduino Height-Gauge Measuring System. It had as aim measuring peoples height with precision. It could be used in the hospitals and police stations in Cameroon.

N.B:**I am very new in open source codes, this is the very FIRST one I am working on**. But I am ready and willingly to learn more and why not excel in open source codes.