question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

GSoC 2022: Improve the custom picture selector

See original GitHub issue

Students interested in GSoC 2022, welcome! Please read the instructions to apply. The set of enhancements below constitutes the proposed task that the chosen student will implement during GSoC 2022.


The custom picture selector appears when the user taps the + then taps the third button (at the bottom, a gallery icon with a small Commons icon overlay):

adb

Below is a list of enhancements that would make it more convenient for users:

UI when within a folder

  • At the bottom of the picker, show two buttons:
    • “Upload” to start the Upload Wizard with the selected pictures (replacing the already implemented ✔️ button currently available at the top-right).
    • “Mark as not for upload” to mark these pictures with a 🚫 overlay icon (and grey them out). For instance family pictures, not meant to be uploaded to Commons. This state must be remembered even after restarting the app. Tapping “Not for upload” when all selected pictures are already marked as “Not for upload” has the opposite effect, a bit like pressing “Italic” twice in a text editor makes the selected text in Italic then normal.
  • Button to hide/unhide pictures that are either marked as “Not for upload” or have been uploaded already. Hiding them allows the contributor to more easily spot pictures they might want to upload.
    • For a good user experience, the screen should try to show the same point in time after changing this setting. For instance in the mockup below, after disabling this setting I should still see the pictures with no lower-right overlay, even if many pictures were removed above them. This may require adjusting the scroll position.
  • Currently, when selecting 3 pictures, they are numbered “1”, “2”, “3”. Instead, please make all numbers always show the number of selected pictures, for instance if 3 pictures are selected, they should all have the number “3”, and be uploaded in the same order as their thumbnails are shown.
  • Add a fast scrollbar (ideally bubble scroll showing the date at which the pictures shown were taken).

gsoc2022pictures

UI when in full-screen mode

(fullscreen starts when you long-press any picture in the custom picker)

  • Show a small overlay indicating whether the picture is selected or not, showing the number of selected pictures.
  • Gestures:
    • Left/right swipe to go from one picture to another.
    • Swipe up to select the picture (the equivalent of tapping it in non-fullscreen mode) and show the next picture (the picture that follows in the folder view, skipping pictures that have either already been uploaded or ignored).
    • Swipe down to immediately mark that picture as “Not for upload” (the equivalent of selecting it then tapping “Mark as not for upload” in non-fullscreen mode), and show the next picture.

adb

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:3
  • Comments:52 (34 by maintainers)

github_iconTop GitHub Comments

2reactions
nicolas-raoulcommented, Mar 13, 2022

@Ayan-10 Nice research, thanks a lot! 😃 Such research may actually be planned as part of the GSoC itself. Alternatively, if you already know a library that you think is a great fit, you can write in your proposal that you will use that one (you can also add a small buffer of time so that if for some unforeseen reason the library is found to not be usable, you will still have time to go with another solution).

1reaction
4D17Y4commented, Jun 13, 2022

Congratulation to our GSoC candidate for this year @Ayan-10, great job on your contribution to the project and proposal for GSoC. He will be working on this issue this summer. Glad to have you on board, Ayan.

We would like to thank all the candidates for their interest and proposals. We had some great ones but unfortunately, there was just one slot and we had to choose only one. Do not get disappointed by this and continue contributing to the project. We would love to see you participate again.

Assigning this to @Ayan-10. Congratulations Again.

Read more comments on GitHub >

github_iconTop Results From Across the Web

T303983 GSoC 2022: Improve the custom picture selector
srishakatux moved this task from Backlog to Proposals In Progress on the Google-Summer-of-Code (2022) board.Mar 30 2022, 12:43 AM2022-03-30 00:43:56 (UTC+0).
Read more >
GSoC 2022: Ready for merge? - Google Groups
It greatly improve the custom picker, for instance you can hide pictures that you have already uploaded or marked as not for upload....
Read more >
GSoC/2022/Ideas - KDE Community Wiki
Project: Improve Image Quality Sorter with Neural Network ... Mask Overlay: Ability to select custom mask over stars to aid in focusing and ......
Read more >
Google Summer of Code project
This site uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn moreOK, Got it. Google...
Read more >
Proposal for 'Cover Art Processing' feature in Picard GUI ...
GSoC 2022 : Proposal for 'Cover Art Processing' feature in Picard GUI ... Custom resizing and format selection dropdown. Adding image ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found