User:Yash4357/Bi Weekly Report 3

In the last two weeks, I learned a lot of new things, explored various libraries. Being able to contribute to such a big project and getting to know the community while learning new stuff has been a great experience.

Work
In the fifth week, I found some libraries that support IIIF and the dynamic loading of the image, and they were OpenSeadragon, Mirador Viewer, Universal Viewer, and Fractals. Although Leaflet library also supports IIIF by using Leaflet-IIIF Viewer as a plugin, but it does not support the dynamic loading of the image, so we dropped out the idea of integrating the Leaflet library. At the end of a week, I had a meeting with my mentors, where we decided to try out the OpenSeadragon library. So I started exploring the OpenSeadraogn library. While studying it, I found that apart from zooming and panning, it provides many other features that are very beneficial to the users.

In the sixth week, I keep up with testing the OpenSeadragon library. Integrating the OpenSeadragon to the pagelist was comparatively challenging than the Leaflet because, in the OpenSeadragon, I have to add the dynamic loading of the image. I used the Legacy Image Pyramids for the dynamic loading of the pictures. The main issue came when the ResourceLoader fails to load the OpenseaDragon UI element, so we decided to create custom UI elements. After completing the customs UI elements, I submitted my second patch, which comprises of OpenSeadragon library.