User:NateshR/Gsoc Proposal 2014

From mediawiki.org

Add gallery to wikimedia commons android app[edit]

Public URL : https://www.mediawiki.org/wiki/User:NateshR/Gsoc_Proposal_2014

Bugzilla report :

Name and contact information[edit]

Name : Natesh Relhan

Email : nateshrelhan@gmail.com

IRC or IM network/handle(s) : nateshr

Location : India

Typical working hours : 12 p.m to 2 a.m until August , 6 p.m to 2 a.m after August

Synopsis[edit]

This project aims to add a gallery in Wikimedia Commons android app. There will be a gallery in Commons android app with the help of JSON api's of Commons website.

Project scope[edit]

  • Adding a gallery in the app so that users are able to see the images uploaded by various people around the world.
    • Reading JSON information and having a bunch of images in the app.
    • Making a gallery of images after that.
  • Categorizing content wise gallery.
  • Adding 'download image' button so that user is able to download the particular image.
  • Creating new API modules to report files grouped by certain criteria.

Architecture[edit]

Architecture_gallery in commons app

Android App Architecture

= Possible mentors[edit]

SĂŠbastien Santoro aka Dereckson








Deliverables[edit]

  1. Gallery in Wikimedia Commons Android App.
  2. Gallery having sub divisions based on contents e.g topic , location , type , author etc.
  3. Having further divisions in topic , location , author , type etc such as topic->nature , science or location-> earth ,space etc.
  4. A download button to download the image.
  5. Building API modules for commons website.

Estimated project timeline[edit]

Through Gsoc period I'll be working on the deliverable discussed above and having a good UI of gallery.

  • Community bonding period(3-4 weeks)
    • Studying code of commons app.
    • Discuss project with the community.
    • Fix some bugs.
  • Examining web api's(3-4 weeks)
    • understanding web API modules of commons website.
  • Community feedback period(1-2 weeks)
    • I would like to share my work and ask my doubts with the community.

Milestone: Web API modules

  • Examining new API modules (3-4 weeks).
  • Creating new API modules to report files grouped by certain criteria(4-5 weeks).

Milestone: Building gallery in commons android app

  • Creating gallery (3-4 weeks).
  • Sub divisions in gallery (2-3 weeks).
  • Testing(1-2 weeks)

Participation[edit]

As a regular follower of Mediawiki , I regularly hangout on #wikimedia-commons and #wikimedia-mobile. I'll ask my doubts on the following IRC channles and if required also on mailing list. I will try to maintain a copy of my work on Github and will try to commit often. For develpment I'll use IntelliJ in Eclipse . I'll try to document my work.

About you[edit]

I am Natesh Relhan , a B-Tech , Computer Science student from JIIT Noida. I am fond of building stuff that making life easier for users and provide a good UI. Languages I mostly practice are Java , C , C++. I got interested in this project after seeing that there is no such functionality available in Commons android app. This project excites me as it will help many users to explore various images uploaded by different people.

Past open source experience[edit]

I am an active member of Open Source Developers Club in my university. I have developed some open source app.

  • Have knowledge of Rooting of android devices
  • Pixpa Android App
  • I have made some basic apps.

Any other info[edit]

Notes related to project :