Users App (UXPROD-784)

[UXPROD-36] Profile pictures Created: 18/Jan/18  Updated: 06/Feb/24

Status: In Progress
Project: UX Product
Components: None
Affects versions: None
Fix versions: Quesnelia (R1 2024)
Parent: Users App

Type: New Feature Priority: P3
Reporter: Khalilah Gambrell Assignee: Irina Pokhylets
Resolution: Unresolved Votes: 1
Labels: LC-priority2, LC1, LC1a, SolutionArchitecture, post-v1, usermanagement
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
defines MODUSERS-428 [SPIKE] Investigate Profile Pictures ... Open
defines UIU-3047 Profile pic - Determine the max file ... Open
defines UIU-3048 Compress profile picture in browser p... Open
defines UIU-3043 Loader for profile picture on user de... In Progress
defines MODUSERS-423 Implement a Clean Up job to delete or... In Progress
defines MODUSERS-401 Add configuration parameter for stora... Closed
defines MODUSERS-402 Add tenant level configuration parame... Closed
defines MODUSERS-403 Extend users schema Closed
defines MODUSERS-404 Get picture REST API (in-db storage) Closed
defines MODUSERS-405 Upload Profile Picture API for Databa... Closed
defines MODUSERS-406 Upload Profile Picture API for Object... Closed
defines MODUSERS-407 Extend users API to provide link to p... Closed
defines MODUSERS-414 Extend users update API to handle pro... Closed
defines MODUSERS-418 Update Profile Picture API for Databa... Closed
defines MODUSERS-419 Delete Profile Picture API for Databa... Closed
defines MODUSERS-422 Put and delete API for profile pictur... Closed
defines UIU-3018 Add ‘Users: Can view profile pictures... Closed
defines UIU-3038 Update sub permissions of Users: Can ... Closed
defines MODUSERS-400 Add tenant level configuration parame... Closed
is defined by UICIRC-1033 Page - Profile Pictures at Check Out Open
is defined by UIU-2974 Profile Pictures Functionality - Uplo... Open
is defined by UIU-3012 Page - User Edit with Profile Picture Open
is defined by UIU-3004 Profile Pictures Functionality - Dele... In Progress
is defined by UIU-3011 Page - User Record View with Profile ... Closed
is defined by UIU-3024 Page - User Record View with profile ... Closed
is defined by UIU-3025 Add "Users: Can view, edit, and delet... Closed
is defined by UIU-2998 Permission - Settings (Users): Can vi... Closed
is defined by UIU-2999 Permission - Settings (Users): Can vi... Closed
is defined by UIU-2975 Profile Pictures Functionality - Link... In Code Review
is defined by UIU-2968 Permission - Users: Can view profile ... In QA
is defined by UIU-3005 Permission - Users: Can view, edit, a... In QA
Relates
relates to PERF-790 Patron profile picture UXPROD-36 Perf... Open
relates to UX-522 Profile Picture Upload in User record... Open
relates to FAT-11754 Karate Tests for UXPROD-36 - Profile ... In Progress
relates to UX-521 Profile Pictures in User Record In Progress
relates to UIU-2957 Spike: [UXPROD-36] Profile pictures Closed
relates to UIU-1096 Upload of User Profile Picture Closed
relates to UXPROD-4659 Upload profile photos in bulk Draft
relates to UXPROD-4070 Reading Room Access Open
relates to UXPROD-850 Migration Tools Open
relates to UX-520 UX: Enable profile pictures in Settin... In Progress
Release: Quesnelia (R1 2024)
Epic Link: Users App
Front End Estimate: XXL < 30 days
Front End Estimator: Priyanka Terala
Front-End Confidence factor: 70%
Back End Estimate: XXL < 30 days
Back End Estimator: Gurleen Kaur1
Back-End Confidence factor: 80%
Development Team: Volaris
PO Rank: 21
Rank: BNCF (MVP Feb 2020): R1
Rank: Chalmers (Impl Aut 2019): R5
Rank: Chicago (MVP Sum 2020): R4
Rank: Cornell (Full Sum 2021): R5
Rank: Duke (Full Sum 2021): R4
Rank: 5Colleges (Full Jul 2021): R4
Rank: FLO (MVP Sum 2020): R5
Rank: GBV (MVP Sum 2020): R5
Rank: Grand Valley (Full Sum 2021): R5
Rank: hbz (TBD): R5
Rank: Hungary (MVP End 2020): R2
Rank: Lehigh (MVP Summer 2020): R4
Rank: Leipzig (Full TBD): R4
Rank: Mainz (Full TBD): R4
Rank: MO State (MVP June 2020): R4
Rank: TAMU (MVP Jan 2021): R4
Rank: U of AL (MVP Oct 2020): R5
Rank: Zaragoza (Apr 2021): R1

 Description   

Purpose:
The purpose of the Patron Profile pictures feature in the Users App is to enable the secure storage, display, and management of profile photos for individual patrons within the FOLIO platform.

In Scope:

  1. Photo Upload and Storage:
    • Authorized staff members can upload and associate profile photos with patron account through the Users App.
    • Patron photos should be securely stored with proper encryption and access controls to protect sensitive information.
  2. Add External Link to Photo:
    • Authorized staff members can alternately add a link to a user record to an externally hosted image through the Users App
    • Patron photos linked in this way should not be stored in FOLIO, only the link should be saved.
  3. Profile Photo Display:
    • The Users App interface will display patron profile photos on their respective profiles.
    • Profile photos will be visible to authorized staff members for identification and personalized interactions.
    • Profile photos will be displayed in the Borrower Info section of the Checkout App screen (optional)

Use cases:

  1. Patron Profile Photos should be accessed by permissioned staff via the Users App.
  2. Authorized library staff can view and manage (upload, view, update, delete) photos for patron accounts.
  3. Profile photos are displayed in the Borrower Info section of the Checkout App screen (optional)

 

Out of Scope:

  • Identifying reading room access levels and people banned from Reading Rooms. Providing a visual clue when a patron who does not have approved access to a Reading Room attempts to enter. Possible future enhancements may need to be implemented for UXPROD-4070 Open (Reading Room Access). 
  • Provide the capability for Users to scan their Reader ID Card barcode at a kiosk at the entry of Reading Rooms. This action would identify patrons for security staff, as well as keep statistics. (Possible future enhancement).
  • Provide the capability for administrators to upload profile photos in bulk either as part of mod-user-import load or using some other method. (This would need to be a future enhancement to allow institutions to load profile photos along with other mod-user-import updated patron data or for institutions migrating into FOLIO.)
  • Support for uploading .heic formatted images.
  • Use cases:
    • As a security guard OR reference desk staff OR library administrative staff at the Reading Room door, I need to view photos, so that I can 
    • confirm the person standing before me is the person on the card
    • identify people banned from Reading Rooms.

Notes:
Prior notes - Not clear if this is in scope for v1 or not. Many in the UM SIG said they had no way of getting these into FOLIO. Anyway, we already have place in the UI reserved for these pics and a setting for hiding or displaying the pic. We just have no way of actually importing or storing the image files and/or links to files.

Per Discussion in UM SIG:

  • Profile pictures displayed in the users app should be scaled to fit within the 100x100 space as shown in Kimie's mockups
    • There should not be limitations to image dimensions, only file size.
    • Kimie will write recommendations for image aspect ratios to be included in documentation.
  • If needed it would be acceptable for images to be converted to a single file format and/or scaled down to a lower resolution to simplify storage.
  • Minimum accepted uploaded file type requirements: .jpg .jpeg .png
  • Some institutions will need to have the option to link an externally hosted image to a user record for profile picture.
    • This should be something that can be done on a per-user basis (so one user should be able to have an uploaded photo and another in the same tenant should be able to have an externally linked image).
    • This is required for institutions (like Cornell) that are not allowed to store student photos outside of a campus IT hosted location.
    • Kimie has linked to mockups that include this option on the user edit screen: UX-522 Open .

Additional info: 

  1. Mockups for user profile
  2. Mockups for profile picture setting


 Comments   
Comment by Khalilah Gambrell [ 02/May/18 ]

UM SIG Deemed this feature low at this time.

Comment by David Bottorff [ 27/Apr/21 ]

We've been discussing this in the RA SIG, and just want to make sure that when this feature is developed, it includes the ability to display patron photos in the Borrower Info section of the Checkout App screen. We have an old mock of what this would look like, and can attach it here. Or should a separate story be created and linked?

While I agree this can't be the highest priority, I do wonder if COVID and the need to minimize physical contact (handing IDs back and forth, for example) would raise the priority somewhat.

Comment by Thomas Trutt [ 11/Aug/23 ]

I would add that some institutions have very strict guidelines around where student photos can be stored and/or may require that they are linked back to a central storage area. I would ask that when developed that not only can you upload a file to FOLIO but also provide a link to an external resource. 

Comment by Amelia Sutton [ 22/Aug/23 ]

I have updated the description to reflect discussion in the UM SIG on 8/16

Comment by Amelia Sutton [ 08/Jan/24 ]

I have moved support for handling .heic files out of scope. This can be delayed until a future enhancement.

Generated at Fri Feb 09 00:05:19 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.