project-lux / lux-frontend

Web front end of LUX
Apache License 2.0
3 stars 0 forks source link

Add visualization for timelines (from 1178) #15

Open gigamorph opened 4 months ago

gigamorph commented 4 months ago

Problem Description: LUX has a requirement for visualizations. The existing wireframes show this: https://nj46vq.axshare.com/#id=63klng&p=entity_-_person_group&g=1. We also need requirements and designs for visualizations.

Expected Behavior: Render timelines using a visualization and improve the list view for timelines

Breaking out list view to: New ticket - 52 Old ticket for reference - 1872

Links:

Wireframe (design comp below in thread) image

Example of data from: https://lux-front-tst.collections.yale.edu/view/person/c225d5e4-8767-4a25-802b-af054d5e8f52 image

kamerynB commented 4 months ago

@prowns @jffcamp @ar2674 This issue requires better requirements. The list view changes will impact the manner in which the frontend displays this data. The graph would appear the same but depending on the list view, the data may be in a different structure than what it is currently.

ar2674 commented 4 months ago

@kamerynB are you saying we should have better requirements for what the list view should look like upon a user selecting a specific date within the timeline?

Wanted to make sure I understand.

roamye commented 3 months ago

Bringing this to IT meeting for discussion.

kamerynB commented 3 months ago

Update 3/28/24: The timeline graph can be worked on and is not blocked by the requirements for #52.

kamerynB commented 2 months ago

@miketullo95 Just one question on this. I started working on a proof of concept but with a stacked bar chart. There are two wireframes and one has the option to view each relationship but the other shows all relationships. Are both functionalities required? I would think we'd only want one.

My understanding was that by hovering or clicking on a bar, it would breakdown all of the relationships and you would be able to select the results you wanted to view, similar to how the list view is broken down by relationships.

Here is the proof of concept with both dummy data, dummy labels, and random styling. This was my attempt to work with Recharts which I like so far.

Screenshot 2024-04-30 at 4 18 32 PM

cc: @prowns @roamye

kamerynB commented 2 months ago

Update 5/1/24: I managed to get the graph working with real data.

Screenshot 2024-05-01 at 4 28 46 PM Screenshot 2024-05-01 at 4 28 51 PM

cc: @miketullo95 @roamye @prowns

miketullo95 commented 1 month ago

@kamerynB I don't believe I have any info on this, this may have been a heather wireframe. I think generally its fine to have the info stacked, my only question would be accessibility.

kamerynB commented 1 month ago

Update 5/8: The first iteration of the timeline has been deployed to DEV. Please feel free to leave feedback here. @prowns @jffcamp @roamye

roamye commented 1 month ago

Feedback based on the time line visualization on Andy Warhol page:

azaroth42 commented 1 month ago

Awesome work!

Ideas:

jffcamp commented 1 month ago

GREAT WORK @kamerynB

prowns commented 1 month ago

Regarding Zoom feature - it's kind of confusing.

kamerynB commented 5 days ago

Moving this issue to blocked as it requires changes to support the pagination in facets.