Name: Priyanshu Varshney
Github Profile: https://github.com/priyanshuvarsh
Institute: Indian Institute of Technology Indore
Location: Indore, India
Time Zone : UTC +05:30
Typical Working Hours : [4 pm to 9 pm], [10 pm to 1 am] UTC +5:30
The Cargo extension (https://www.mediawiki.org/wiki/Extension:Cargo) defines a page, Special:ViewData, that serves two purposes: (1) to display additional query results when a user clicks on "More results" from within a main set of query results; and (2) to provide a user interface - if a user goes directly there - to run any Cargo query. For this 2nd use, the interface could be improved quite a bit: right now the UI is just some text inputs, with no autocompletion, no validation, no additional, format-based inputs, and in general no help to the user. It would be great to have a much more user-friendly interface, using autocompletion, dropdowns, and/or other form elements, so that users didn't have to, for example, guess what tables and fields exist on the wiki. It could be helpful to look at existing interfaces that do similar things - like Semantic MediaWiki's Special:Ask page, or the phpMyAdmin interface - for inspiration.
It probably also makes sense to rename Special:ViewData to Special:CargoQuery at the same time - I don't really like the name Special:ViewData any more.
Describe the timeline of your work with deadlines and milestones, broken down week by week. Make sure to include time you are planning to allocate for investigation, coding, deploying, testing and documentation
Describe how you plan to communicate progress and ask for help, where you plan to publish your source code, etc
Tell us about a few:
- Your education (completed or in progress)
- How did you hear about this program?
- Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?
- 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)?
- What does making this project happen mean to you?
Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them. Describe any open source projects you have contributed to as a user and contributor (include links). If you have already written a feature or bugfix for a Wikimedia technology such as MediaWiki, link to it here; we will give strong preference to candidates who have done so
===Any Other Info
Add any other relevant information such as UI mockups, references to related projects, a link to your proof of concept code, etc