Page MenuHomePhabricator

Improve the picture selector of the Commons Android app
Closed, DeclinedPublic

Description

Profile Information

Name : Aman saxena
Web Profile : https://aman16-ai.github.io/Portfolio/
Location : Delhi, India
Time Zone: UTC+05:30
Typical working hours: 10 AM to 2 AM.(UTC+05:30)
On college days, occupied between 1 PM to 4 PM.(UTC+05:30)
Links : Github , LinkedIn
Technical Skills : : c, c++, java, python, JavaScript, Django, Nodejs, React, Expressjs, kotlin, Android architecture components, MVVM, MVC, Git,Github

Synopsis

  • The current picture selector of the common Android app to select pictures from the phone for upload to Wikimedia Commons is working fine but there are some improvements required to improve the user experience and app performance also.
  • Possible Mentor @Nicolas_Raoul @Aditya @Syced
  • Have you contacted your mentors already? NO

Deliverables

  • Fast scrollbar.
  • UI to mark some pictures as "not for upload" (for instance family pictures).
  • Hide/unhide marked pictures.
  • Minor change to the selection indicator.
  • Gestures and indicator when previewing a picture full-screen.

Timeline
JUNE 13 - JUNE 23

  • Implementing fast scrollbar.

JUNE 24 - JULY 3

  • Making UI to mark some pictures as "not for upload" (for instance family pictures).

JULY 4 - JULY 14

  • Implementing Hide/unhide marked pictures.

JULY 14 - JULY 21

  • Minor change to the selection indicator

JULY 21 - AUGUST 23

  • Implementing gestures and indicator when previewing a picture full - screen.

About Me

Tell us about a few:

  • I am currently in my first year of bachelors in Artificial intelligence and machine learning
  • I first came to know about GSOC through a youtube video.
  • My mid and end sem exams will be conducted between the program
  • This project helped me to improve my software development skills.
  • Technical Skills : : c, c++, java, python, JavaScript, Django, Nodejs, React, Expressjs, kotlin, Android architecture components, MVVM, MVC, Git,Github

Past Experience

-I have done freelancing in android where a build a fan application for a client. I have also build some personal android project. The experience I have gained from my freelancing project is how to understand requirements perfectly before starting to code and how to communicate with clients.

  • My previous contribution in open source project

I have contributed to HITK-TECH-Community under GirlScript summer of code. I have made contributions in both backend and frontend. The tech stack used in this project is MongoDB, Express, React and Nodejs.

Github Link : HITK-TECH-Community

My pull requests :

  1. [Backend] Add API for Updation (Level2) (Merged)
  2. [Backend] Add API for Deletion (Level2) (Merged)
  3. [Frontend + Backend] Make the Manage FAQ page (Level3) (Merged)
  4. [Frontend] Integrating get join us api (Level2) (Merged)
  5. [Backend] Api to delete resource of a given id and delete all resource older than 2months using cron job scheduler (Level3) (Merged)
  6. [Backend] Creating two endpoints for fetching all questions and question by an id (Level3) (Merged)
  7. Creating an endpoint and schema to save team member data (Level3) (Merged)
  8. [Frontend] Integrate Ask Question Form with Backend (Level2) (Open)
  9. [Frontend] Integrating add broadcasts to backend (Level2) (Open)

Event Timeline

@Aman7531 Hi! I am Srishti, one of the org admins - it's great to see your interest in applying to GSoC with Wikimedia! You can safely ignore this message if you have already followed our participants' guide. As you develop your proposal, we want to ensure that you follow the application process steps: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants#Application_process_steps, primarily communicate with project mentors, integrate their feedback in your proposal, adhere to the guidelines around proposal submission, contribute to microtasks, etc. Let us know if there are any questions!

@Aman7531 Would you mind adding links to the pull requests (or at least one link, for the pull request you are most proud of)?
Thank you!

This comment was removed by Aman7531.

Thanks!

Are you aware of the document https://github.com/commons-app/commons-app-documentation/blob/master/android/Students.md?

If not, would you mind checking it? Thank you :-)

I have checked the document and started implementing all the steps mentioned in the document

As the GSoC deadline is soon approaching in less than 24 hours (April 19, 2022, 18:00 UTC), please ensure that the information in your proposal on Phabricator is complete and you have already submitted it on the Google's program website in the recommended format. When you have done so, please move your proposal here on the Phabricator workboard https://phabricator.wikimedia.org/project/board/5716/ from "Proposals in Progress" to the "Proposals Submitted' column by simply dragging it. Let us know if you have any questions.

Gopavasanth subscribed.

@Aman7531 We are sorry to say that we could not allocate a slot for you this time. Please do not consider the rejection to be an assessment of your proposal. We received over 75 quality applications, and we could only accept 10 students. We were not able to give all applicants a slot that would have deserved one, and these were some very tough decisions to make. Please know that you are still a valued member of our community and we by no means want to exclude you. Many students who we did not accept in 2021 have become Wikimedia maintainers, contractors and even GSoC students and mentors this year!

Your ideas and contributions to our projects are still welcome! As a next step, you could consider finishing up any pending pull requests or inform us that someone has to take them over. Here is the recommended place for you to get started as a newcomer: https://www.mediawiki.org/wiki/New_Developers.

If you would still be eligible for GSoC next year, we look forward to your participation