User:Making-it-yours/GSoC2013

Project Title Wikipedia - My Encyclopedia Name and contact information Name : Vishal Thukral Email : hungers.to.nurture@gmail.com Freenode IRC Nick : Vishal_ Location (City, Country and/or Time Zone) : Sonipat, India (GMT + 05:30) Typical working hours : Synopsis 'I never felt that Wikipedia is My Encyclopedia'. And my project hopes that if someone visits Wikipedia after summer then that someone must feel that 'Wikipedia is his/her Personal Encyclopedia'. So, what's the need of making Wikipedia - The Encylopedia => Wikipedia - My Encylopedia ? A Little Philosophy I too believe that knowledge should be free for every human being. But, I 	experienced that there is no end of knowledge and you can't get whole of it, Even if 	its freely available. So, how do we learn ? We keep on extracting the information from this bottomless sea until we have last 	breath to take. So, how do we extract ? We collect a cup of water from the sea and look for the elements we need. But, unfortunately there are a lot of other elements present in it and that cup of water contains very minimal amount of element we need... 'Extracting is a very very challenging task and my project hopes to help everyone who visits this sea to extract the elements they need, by making this sea theirs. ' For Those Who Don't Have A Major In Philosophy One of the many reasons is given below: So, what happens when I open a page on Wikipedia to complete my assignment ? I see a lot and a lot and lots of content. Now, I don't bother about every word on that page but only that content which can help me with my assignment and may be a little bit ... Now, here comes a challenging task of 'Extracting the content I need.' So, how do I do that ? I read a paragraph, copied the content useful to me and pasted that content into the Notepad on my Computer. So, after reading 23 paragraphs the page got finished and hence the copy paste. After that I started reading, that extracted content from my notepad. And the content made no-sense to me because I have to callback that wiki-page and then that paragraph on that wiki-page from where that content in notepad was pasted to get the zest of context mentioned in that content. Finally, I deleted that notepad file and read again and again till my assignment wasn’t finished.

“ The motto of my project is to make Wikipedia - My Encylopedia! Users will be invited to register on the site and you already had a system for that and when they log in they can personalize their Wikipedia in the way they like. Some, people don’t like a lot of content at first glance. So, they can choose a theme to change that or built theirs. They will be able to highlight the content useful to them while reading (avoiding copy paste), also next time when they visit the page (by logging In) they don’t have to read whole page. We can also ask user's educational qualification and rate it on the scale of say [low | medium | high] and side by side rank pages content prerequisites  on the scale of say [ low  |medium |high] so, that we can deliever the content useful to them. and more... ' Its their sea, so not only they will be able to  swim in it their own way .But, they can mould the sea to achieve that.' "

Deliverables May 27 - June 16 => Community bonding period Through this period, I hope to -> Warm up myself for Good Programming (Revise Lecture Notes etc.) -> Know about programming languages, techniques and other aspects Wikipedia uses. -> Set up my machine for development according to the previous point. -> Talk a lot with my community. -> Discuss all my ideas with the mentor and community members. -> Workout on suggestions made by my mentor and community members to prepare a final proposal for myself. June 17 - July => Back-end I will start coding a platform that will allow to make a unique identity of every user who registers and store the data for every user. ( such as the pages in their reading list, highlights on their pages, their themes ) I am planning to use MySQL and PHP for this task.

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. [edit]About you

We don't just care about your project -- you are a person, and that matters to us! What drives you? What makes you want to make this the most awesomest wiki enhancement ever? You don't need to write out your life story (we can read your blog if we want that), but we want to know a little about what makes you tick. Are you a Wikipedia addict wanting to make your own experience better? Did a wiki with usability problems run over your dog, and you're seeking revenge? :-) What does making this project happen mean to you? [edit]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.) [edit]Past open source experience

Do you have any past experience working in open source projects (MediaWiki or otherwise)? If so, tell us about it! If you have already written a feature or bugfix in a Wikimedia technology such as MediaWiki, link to it here; we will give strong preference to candidates who have done so. [edit]Any other info

Please add any other relevant information -- UI mockups, references to related projects, a link to your proof of concept code, whatever. There are no specific requirements, but we love to see people who love what they're doing. Show us you're excited about this project and have an interest in the background and are considering how best to make your idea work.