Profile Information
Name : Arjumand Mirza
Web Profile: https://www.linkedin.com/in/arjumand-mirza-6030b9a7/
Location : Pakistan
Typical working hours : 10am to 6pm (GMT+5)
Synopsis
Proofread page extensions allows to get text from scanned image and provides a comparison without duplicating the actual text. It is created by either optical character recognition or by transclusion. The ProofreadPage pagelist creation process is difficult for new users, and not particularly fast for experienced users. The project aims to create a new editing widget which will appear in the existing Index page editing form. It includes:
• The standard (non-editing view) pagelist view of an inline list of page numbers, colour-coded by proofreading status.
• The default view is the same as the <pagelist /> tag with no parameters, i.e. 1-n pages with normal numbering.
• On clicking a number, a thumbnail pops up.
• Under the thumbnail there is a select list of common text labels and a text-input box for numbering.
• The text labels are e.g. 'title', 'ToC', etc. as well as 'roman' for starting roman numbering (returning to Arabic with 'arabic'). Localization of this will need to be figured out.
• The displayed numbering is updated when the popup is closed.
Mentors: @Sam Wilson, @Satdeep Gill
Timeline
Period | Task |
---|---|
May 4 to June 1 | Community bonding period. Learning more about organization as well as the task • Studying and understanding more about Proofread page extension. • Installing Wikimedia and extension on local machine. • Planning the roadmap to add all editing widget properties. • Structuring all the corresponding tasks. |
June 1 to June 5 | Making all basic installations. Start working on pagelist view of an inline list of page with color-coded proofreading status. |
June 6 to June 18 | Creating a thumbnail option on normal <pagelist /> tag of 1-n pages. By clicking on the thumbnail design and develop a popup. Create 2 text boxes 1 for common text labels and other for text input under the thumbnail option. |
June 19 to June 21 | Testing Round 1: Testing of implemented functions of the widget, unit testing and documentation. Fixing all the bugs from testing. |
June 29 to July 3 | Phase I evaluation |
July 4 July 15 | Text input boxes like title and other labels maintaining roman numbering as well as Arabic numbering sequence. Localization of this will need to be figured out. On popup close event this numbering will be updated on the page but not saved to database. Its state would be maintained in the page. |
July 16 to July 26 | Testing Round 2: Exploratory testing, integration tests and bug fixes and documentation. |
July 27 to July 31 | Phase II evaluation |
August 1 to August 15 | Implementing recommendations from phase evaluation. Checking if the code does not affect the existing functionality. |
August 16 to August 23 | Testing Round 3: testing the robustness of the widget with the new features and bug fixes. |
August 24 to August 31 | Submit the code to mentors. |
August 31 to September 7 | Mentors submit final student evaluations. |
September 8 | Final results of Google Summer of Code 2020 announced |
Deliverables
Creating Tasks in Phabricator.
Pagelist view with proofreading status.
Thumbnail creation with popup option
Design and develop popup functionality
Maintain numbering functionality
Participation
I will make a new repository on git and maintain two branches. Code will be uploaded to the dev branch periodically and will be merged with the master branch once review and testing is done.
I will be online on Skype in my working hours ( 10:00am to 6:00pm) to collaborate with the mentors.
I will use Phabricator for managing bugs and sub-tasks.
I will be available on Skype to be contacted when needed in the non-working hours.
About Me
Currently I am pursuing MS in Computer Science in the Virtual University, Pakistan. In 2014 I graduated with a Bachelor in Software Engineering from Fatima Jinnah Women University, Pakistan. I am a patient learner and like to work in collaboration. To me dedication to one's work is the primary ingredient of satisfaction. This is my first participation in GSoC. During the summer GSoC will be my first priority since I won't have any other commitments during this period.
I have been contributing to Wikipedia as a translator for some time now. I am inspired and thrilled by the vision of wikipedia of making contents available in every natural language. I think contributing to wikimedia will impact the world in a very positive manner. At the same time for me it will push the horizon even farther by letting me collaborate with the excellent wikimedia community members. Most importantly I will be making something that will make the world's largest free encyclopedia, among other wikimedia sites, richer in content and organization.
Past Experience
I have a lot of contributions in web applications. My area of expertise are responsive web applications, Rest APIs, Process automation and bots, Data scrapping and E-commerce. I have experience in working with C++, PHP (Zend, CodeIgniter, Wordpress) ,Python, HTML, CSS among others. Among databases I mostly worked on mysql, Oracle DB and SQL Server.
Research
- Sentiment Analysis Models for Roman Urdu: Empirical Analysis
Data gathered from twitter is parsed to generate features of Roman Urdu tweets. A model is constructed using bilingual dictionary to predict overall sentiment of the sentence. This model is evaluated on the basis of Precision and Recall. Scikit-learn (Python) is used as a programming language.
- Predictive and preventive maintenance of automobiles using Artificial Neural Networks
Client Server application with restful APIs. Artificial Neural Networks was used for prediction of repairs and maintenance. Data set for training and testing was obtained from Toyota Motors.