Pymoo Dashboard Enhancement: GIF Downloads for Optimization Runs
Advisor(s)
Dr. Ian Kropp
Confirmation
1
Document Type
Poster
Location
ONU McIntosh Center; Activities Room
Start Date
11-4-2025 12:00 PM
End Date
11-4-2025 12:50 PM
Abstract
This project aims to enhance Dr. Kropp’s Pymoo Dashboard web application, which allows users to view optimization runs in real-time. The goal of my project is to build upon this functionality by enabling users to download the entire plot history of their optimization runs as a GIF. The initial phase of this project involved creating a proof of concept to demonstrate the feasibility of converting multiple images into a GIF using JavaScript. During this phase, I explored the gifshot library, which proved to be a valuable tool for GIF creation. In the final phase of this project, I aim to integrate the gifshot library into the Pymoo Dashboard, allowing users to easily download and share GIFs of their optimization run histories. This feature offers significant value by providing users with a portable, shareable, and easily interpretable format for visualizing the evolution of optimization processes. The ability to download a GIF adds flexibility and accessibility, enabling better presentation of results and facilitating analysis outside of the web application environment. Additionally, the ability to share optimization run GIFs could be particularly useful for collaboration and presentation purposes. As the project progresses, further enhancements to this feature could be explored, such as including additional customization options for the GIFs or improving the overall user experience within the application.
Recommended Citation
August, Macy, "Pymoo Dashboard Enhancement: GIF Downloads for Optimization Runs" (2025). ONU Student Research Colloquium. 75.
https://digitalcommons.onu.edu/student_research_colloquium/2025/Posters/75
Open Access
Available to all.
Pymoo Dashboard Enhancement: GIF Downloads for Optimization Runs
ONU McIntosh Center; Activities Room
This project aims to enhance Dr. Kropp’s Pymoo Dashboard web application, which allows users to view optimization runs in real-time. The goal of my project is to build upon this functionality by enabling users to download the entire plot history of their optimization runs as a GIF. The initial phase of this project involved creating a proof of concept to demonstrate the feasibility of converting multiple images into a GIF using JavaScript. During this phase, I explored the gifshot library, which proved to be a valuable tool for GIF creation. In the final phase of this project, I aim to integrate the gifshot library into the Pymoo Dashboard, allowing users to easily download and share GIFs of their optimization run histories. This feature offers significant value by providing users with a portable, shareable, and easily interpretable format for visualizing the evolution of optimization processes. The ability to download a GIF adds flexibility and accessibility, enabling better presentation of results and facilitating analysis outside of the web application environment. Additionally, the ability to share optimization run GIFs could be particularly useful for collaboration and presentation purposes. As the project progresses, further enhancements to this feature could be explored, such as including additional customization options for the GIFs or improving the overall user experience within the application.