===Profile Information
Name: Priyanshu Varshney
Email: priyanshuvarshney6@gmail.com
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
===Synopsis
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,Forms made using the Page Forms extension for MediaWiki can be used to add and edit template calls in the pages. so that users didn't have to,This project aims to add a special page that provides a calendar interface that allows creation and editing for pages that call templates that contain one or more date fields. for example,This interface will be built with the FullCalendar JavaScript library. guess what tables and fields exist on the wiki.Furthermore, 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.
.a similar notion will be used to make an interface for pages with Coordinates fields which will allow users to create and drag around markers on a map.
===Deliverables
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----
===Participation
Describe how you plan toI’ll use GitHub to publish my source code. I’ll communicatee my weekly progress and ask for helpss with my mentors via email. In case I get stuck, where you planI’ll reach out to publish your source codethem via email, etcIRC and hangout.
===About Me
Tell us about a few:
- Your education (completed or in progress)
- How did you hear about this program?
- Will you have any other time commitmentsI am an undergraduate, such as school workthird-year student, another jobpursuing a Bachelor of Technology in Electrical Engineering from Indian Institute of Technology, planned vacation,Indore. etcDespite my circuital branch, during the duration of the program?
- We advise all candidates eligible for Google Summer of Code and Outreachy to apply for both programs.my huge interest in programming allowed me to take online programming courses in OOPS, Are you planning to apply to both programs andWeb-Development, if so,Machine learning. with what organization(s)?
- What does makI have participated in various hackathons bagging this project happen mean to you?good ranks in all of them.
===Past Experience
Describe any relevant projects that you've worked on previously and what knowledge you gained from working on themMy GitHub link is [[ https://github.com/priyanshuvarsh | this ]]. Describe any open source projects you have contributed to as a user and contributor (include links)Some of my major projects are:
# [[ https://github.com/priyanshuvarsh/Videofy | Videofy ]]
It's a tool that takes an image based content article and automatically generates a motion video out of it. If you have already written a feature or bugfix for a Wikimedia technology such as MediaWiki,This was made in WittyHacks hackathon organized by WittyFeed. link to it here;My team secured the first rank in this hackathon.
===Contributions to MediaWiki:
# T188414 : Replace Dynatree JS library with Fancytree in Page Forms
# T217518: Page Forms: Fix "tree" input type for Foreground skin
# Rating type for Cargo Extension (To be updated, we wstill give strong preference to candidates who have done soin progress)
===Any Other Info
Add any other relevant information such as UI mMockups, references to related projects, a link to your proof of concept code, etcbe updates