0% found this document useful (0 votes)
62 views5 pages

GSoC Proposal

This document outlines a proposal for a student to work on adding new features to the Wikimedia Commons Android app as part of Google Summer of Code, including adding a view for revisions of images uploaded by a user and getting usage data on where images are used across Wikis. The proposal includes details on the student's background, timeline for completion with evaluation periods, expected deliverables, and communication plan.

Uploaded by

SHIBAM NATH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views5 pages

GSoC Proposal

This document outlines a proposal for a student to work on adding new features to the Wikimedia Commons Android app as part of Google Summer of Code, including adding a view for revisions of images uploaded by a user and getting usage data on where images are used across Wikis. The proposal includes details on the student's background, timeline for completion with evaluation periods, expected deliverables, and communication plan.

Uploaded by

SHIBAM NATH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Allow users to browse Commons from app

Personal Details
Name : Ujjwal Agrawal

University: IIT (ISM), Dhanbad

Email : [email protected]

Github : ujjwalagrawal17

IRC nick : ujjwalagrawal17

Other Contact Methods : Google Hangouts, Gitter Chat

Blog : https://ujjwalagrawal.wordpress.com/

Twitter : @ujjwal171097

Location : India (UTC +5:30)

Typical working hours : Between 1pm and 9pm UTC +5:30

Synopsis
After the project, an feedback/suggestion feature is successfully included in the
Wikimedia commons app that is shown in the My contributions section that shows the
all the revisions of images uploaded by a particular user.(Including
image,description,date,source,author,permission,location)

There is a feature for users to add their own suggestions on the edits . Also there is a
feature for users to see list of links where the image uploaded by them are being
used(wikis and pages).

Timeline

Period Task

April 23 to Community bonding period. - getting familiar with the app architecture
May 14 and Wikimedia APIs

May 15 to Add a view revisions button in MediaDetailsFragment ,and show list of


June 20 Revisions of images uploaded by the user (only images) using
Revision API in Recyclerview. Testing and fixing bugs in the activity.

May 21 to Designing details page and Show revision details including


June 27 date,time,revised image,user who revised(including page links) ,
comment by user.Testing and fixing bugs in the activity.

May 28 to .
June 3

June 4 to .
June 10

June 11 Phase I evaluation


to June
15

June 16 .
to June
24

June 25 .
to July 1

July 2 to .
July 8

July 9 to Phase II evaluation


July 13

July 14 to .
July 22

July 23 to .
July 29
July 30 to .
August 5

August 6 Testing, Bug fixes, Writing documentation and Updating appropriate


to August guides. Code cleanup for submission.
13

August 14 Mentors submit final student evaluations.


to August
21

August 22 Final results of Google Summer of Code 2018 announced

Deliverables
● Week 1 (15 - 21 May)
● Week 2 ( 22 - 28 May)
● Week 3 (29 May - 4 June)
● Week 4 (5-10 June)
Phase I evaluation

● Week 5 (11-17 June)


● Week 6 ( 18 - 24 June)
● Week 7 (25 June - 1 July)
● Week 18 (2 - 8 July)
Phase II evaluation

● Week 9 (9 - 15 July)
● Week 10 (16 - 22 July)
● Week 11 (23 - 29 July)
● Week 12 (30 - 5 August)
● Week 13 (6 - 13 August)
Final evaluation

Participation
Progress Report

● I will remain online on IRC, Hangouts in my working hours ( 1 pm to 9 pm UTC


+5:30)
● I will write Weekly Blog Posts at (https://ujjwalagrawal.wordpress.com/) .
● I will share my blogs on Twitter.
● Write Weekly Scrum Reports and update it in my phabricator profile.
○ What did I do last week?
○ What will I do this week?
○ What is currently preventing me from reaching goals?
● I will submit a Project Presentation
Where you plan to publish your source code

I will be working on a separate branch on git and uploading code to the forked repo
almost on a daily basis, will be Creating pull requests when a complete feature is done.

Communication on task

I will use Phabricator to manage bugs and task.

Communication on tasks will be through commenting on Issues/PRs in the project


Repository on Github.

Personal background
I am a third year B.Tech. undergraduate at Indian Institute of Technology (ISM),
Dhanbad . I am pursuing Electronics and Communication Engineering as my Major. I
have a keen interest in Android App development. I use git and Github everyday and I
am well acquainted with how to use them for version control.

How did you hear about this program?

I heard about GSoC 1 year back in a college meetup. I am an open source enthusiast
from past 1 year, I've always wanted to take part in Google Summer of Code.

Time during Summers

I have no other commitments this summer. So I'll be able to give a 40 hours or more per
week. My summer break starts from 29th April so I can start working full time from that
day on. I'll not be taking any vacations. My classes start around 20th July but I will be
able to commit enough time for the project as there are no exams during the period

Eligible for Google Summer of Code and Outreachy ?

I am applying only for GSoC as I am not eligible for Outreachy program. I am applying
under Wikimedia Commons Android only.

What excites me about this project

Contributions to Wikimedia Commons App


It has been an enriching experience contributing to the app and I look forward to
continue contributing to it. A list of my contributions is as follows :

Pull Requests :

● Faqs added in About Activity (Merged)


● Rate Us feature (Merged)
● Changed WebView to CustomTabs in App (Merged)
● Created Template for Pull Request (Merged)
● Created Template for Issue (Merged)
● Change Toolbar color (Closed)
● Add Option to delete the contributed image (Closed)
Issues :

● Add FAQs page in Commons App (Closed)


● Add Option to donate to Wikimedia Foundation (Closed)
● Change toolbar color to primary color (Closed)
● Rate Us feature in nav drawer (Closed)
● Adding PULL_REQUEST_TEMPLATE.md file (Closed)
● Adding ISSUE_TEMPLATE.md file (Closed)
● Change Webviews to Chrome Custom Tabs in App (Closed)
● Option to Change Recent Uploads Design (Closed)
● Change LoginActivity Textview to Snackbar (Closed)
● Add Share app option inside app (Open)
● Option to edit Images in App before Uploading (Open)
● Change Media Detail Fragment Design (Open)
● Add Option to delete the uploaded image. (Open)

Questions
Is the timeline to be modified in any other way?

For e.g.

Decreasing time for some feature and giving it to other Changing order of doing things.

Is the proposal to be modified in any other way?

Adding more detail for something Removing some detail Changing the order of writing
things Anything wrongly written Any comments on the readability of the proposal

You might also like