Hi Sir,
Kindly find below the abstract of what I want to propose for GSoC '12. Could you please review it & suggest to make it better before mailing it on te Wikitech-I mailing list. Kindly tell me whether I need to be more elaborate & whether they can be taken up as projects under GSoC '12.
Since GSoC 2012 has been announced officially, I wanted to give an abstract of what I want to implement and propose a few ideas I have in mind for the same. Kindly consider the ideas below & review the same. I have also mentioned the approx time I might be taking for each idea.
I understand there are 16 weeks in which I would have to complete my project(s). So, kindly also inform me what would happen if the time taken by me exceeds & extends after the summer? Would I be allowed to complete the remaining projects afterwards?
*Overview- *
My main aim is improving the Front end of the Wiki for improved User Interactivity. I have spent some time in understanding the concepts of Gadgets & Extensions. I havent authored any gadgets yet & currently, I implement the javascript in common.js. I would mostly be implementing the following ideas, if allowed, as gadgets.
I have been implementing/checking for different upon jQuery/JavaScripts & CSS. I have only been working on the common.js - http://en.wikipedia.org/wiki/User:Shivansh13/common.js & http://en.wikipedia.org/wiki/User:Shivansh13/common.http://en.wikipedia.org/wiki/User:Shivansh13/common.js css (I am still working on the 4th & 5th extensions there)
implementing the abstract I tried to show here at the WikiMedia Conference in Mumbai - https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/
*My ideas/proposals are:-*
1. Page Preview (onmouseover) - A small Dialog box, that could display the Intro para of the hypertext/link in an iframe or related text. (1 week + testing) . I'll need to discuss this more
2. Image Preview (onclick) or (Rollover Effect to provide more description) or (URL description snapshot preview) - A dialog or lightbox, that gives a preview of Image or provides a description for it. It would be useful when its difficult to find the corresponding description for the same in lengthy paragraphs. (4-5 days +1 day testing)
3. jQuery drop menu for login - ( https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/Login...) - Can be integrated with AJAX for an on the page account validation or creation; without having to go to a different page. (
4. Lightbox (onclick) - To view a particular image enlarged, embedded audio, videos, flash in a dialog box. (1 week + 2 days testing)
5. News Ticker - I want to implement a News Ticker at the top of every page, which shows the latest headlines, fed from an RSS feed. (1 Week + 1 days testing)
6. OnScreen Keypad/Keyboard - for people who mostly depend on mouse over keyboard, on screen keyboard would be displayed, when clicked on the Search box. (4-5 Days + 2Days testing)
7. Voice Search - I am working on adding a Voice Search through Javascript; (http://en.wikipedia.org/wiki/User:Shivansh13/common.js -Extension 5). I want to implement it in the Search box directly.
8. HTML5 - Need help in implementing this & ideas for the same. For a start, I want to change hue, saturation, colour, etc of the screen & text dynamically - I am currently working on the javascript.
9. OnMouseOver -Enlarge an image position by position & magnify it X times & show it in an iframe above the mouse pointer. (1 Week)
10. Bookmark & ShareThis - Should be present on all pages. Sharing on common networking sites, tweeting, etc.
11. Accordion - (For paras) - Long paragraphs can be hidden/shown on click to save time, space for scroll. (1 Week)
12. Float Menu - ( https://svn.wikimedia.org/svnroot/mediawiki/trunk/mockups/ajax-mockups/Float...) - Would need inputs, as it can be really helpful for long pages (Size
2-2.5 MB) (1 Week)
13. Notified ScrollBar (jQuery) - A scrollbar at the right side of the screen, which will distinctly be divided into minibars, depending on the div id & length of the paragraphs/text. (1.5 Weeks) I could send a modified page to explain it better.
<!-- Till here was my proposal/ideas which I want to take up as projects under GSoC 2012. -->
Also, it would be great if there are any more ideas that can be included here to improve User Interactivity.
Would I be allowed to take up all these under the name of a single project?
Waiting for a reply.
With Regards, -- Shivansh Srivastava | +91-955-243-5407 | http://in.linkedin.com/pub/shivansh-srivastava/17/a50/b18mr.shivansh.srivastava@gmail.com mr.shivansh.srivastava@gmail.comSecretary, BITS Alumni Affairs Division | Web Expert, Newsletter, BITSAA International 3rd Year Undergraduate | B.E. (Hons.) - Electronics & Instrumentation BITS-Pilani.