User:Aigerim

Identity
Name: Aigerim Karabekova Email: akarabekova [at] gmail.com Project title: Extension Management

Contact/working info
Timezone: UTC-4:00 (EDT) Typical working hours: 1 PM - 10 PM Contact Information:
 * Google Talk: akarabekova [at] gmail.com
 * Skype: aigerim_ka
 * IRC: aigerim

Project summary
The project is a continuation of Jeroen De Dauw’s GSoC 2010 work on implementing an extension management platform for MediaWiki. Resulting administration panel would automate installation, update and removal of extensions.

The project involves further development of Deployment and Distribution extensions. The current state of the project is described in Jeroen's post, so I plan to proceed from there.

About me
I am a Computer Science and Economics junior at Smith College, Northampton, Massachusetts. I am originally from Osh, Kyrgyzstan, where there are no opportunities to study computer science. An introductory programming class during my first year at college blew my mind and made me change my career plans, as I believe that in the long run I will be able to contribute more to my country’s development through studying technology instead of government.

The main reason I want to do this GSoC project is because I want to get more involved in programming for open-source. I find the idea of open source exciting, and now that I have experience with PHP, MySQL, JavaScript and other languages, I want to contribute to the projects that I personally use. GSoC provides guidance, structure, and time to explore MediaWiki, so I would be able to contribute to its growth in the future. Finally, I believe that this project would be truly beneficial in the future if implemented successfully, so it would not be a waste of time and resources.

Deliverables
TBC

Required deliverables

 * Distribution
 * a script that automatically gathers current extension data
 * Deployment
 * user interface

If time permits

 * Further ways to improve extension management (admin dashboard, extension suggestions, etc)

Project schedule
A tentative schedule outline:
 * Apr 27 - May 22: Community bonding period
 * May 23 - Jul 10:
 * Jul 15 - Aug 14:
 * Aug 15 - Aug 22:

Participation
As I have yet to explore MediaWiki more thoroughly, I would want to communicate with mentors and other knowledgeable people through the mailing list and instant messaging channels as often as possible. Frequent source code uploads through any medium of choice would allow me to progress steadily without wasting time being stuck or resting on laurels.