--- title: Registry for Zarr project tags: GSoC, WorkProgress description: View the slide with "Slide Mode". --- ![](https://i.imgur.com/vrs23MR.png) # Registry for Zarr Codecs --- Mentee Name: Shivank Chaudhary Mentor Name: [Sanket Verma](https://github.com/MSanKeys963), [Josh Moore](https://github.com/joshmoore) --- ## Who am I? - A college student and an Open-source contributor [GitHub](https://github.com/Alt-Shivam) - Python :heart: --- ## About this Project **Zarr** is a format for **compressed N-Dimensional arrays** and uses many compression algorithms to handle the data. Each of these compression algorithms is bound with an **identifier** to identify them, But we don’t have any registry to help other languages identify them. To fill this gap we need a registry to be defined for these codecs which is human-readable as well as machine-readable. --- ### Project Timeline --- Time Period | Tasks --- | --- | Before May 20 (Before GSoC) | Exploring Zarr and codecs used in Zarr numcodecs. Get familiar with the codebase. May 20 - June 12 (Community Bonding Period) | Introducing myself to the Zarr Community. Discussing the overall strategy with mentors. Weeks 1 & 2 |Completing the research file and adding remaining codecs into it. Weeks 3 & 4 | Making an issue on GitHub to take community review. Weeks 5 & 6 | Incorporating the changes suggested by community members and discussing the registry format with the mentor for submission. July 25 - July 29 (Phase 1 Evaluations) | Submission of the project on July 26th for Phase 1 evaluations. Weeks 7 & 8 | Publishing the registry in machine-readable as well as human-readable format. Weeks 9 & 10 | Documenting the steps for others to update the registry and some key points to remember. Week 11 & 12 | Discussing the overall project progress with the mentor and Publishing a page on a website to display the registry. Week 12 (Final Week) | Extra week as a buffer, In case something extra comes that needs to be worked upon. And informing the community about the new registration page. September 12 - September 19 (Final Evaluations) | Finalizing all the changes and submitting the project for the Final Phase before September 5. September 20 | GSoC Result is announced. --- ## Current stage of Project --- ### we're here Time Period | Tasks --- | --- | Weeks 7 & 8 | Publishing the registry in machine-readable as well as human-readable format. Link to website: [Link](https://alt-shivam.github.io/Codecs-Registry/) :tada: --- ### Work done so far Research file for Codecs [Link](https://alt-shivam.github.io/Codecs-Registry/Others/Research) :a: Add a missing codec in Registry [Link](https://alt-shivam.github.io/Codecs-Registry/Others/AddNewCodec) This file is almost complete but can be improved with time to meet the upcoming needs. --- ### Wrap up - Currently trying to understand the codebase. - Solving some beginner friendly issues. - The work on this project started from **12th of June, 2022** --- ### Thank you! :sheep: You can find me on - [GitHub](https://github.com/Alt-Shivam) - [LinkedIn](https://www.linkedin.com/in/shivank-chaudhary-a67681202/) - [Twitter](https://twitter.com/shivank1128) - [Email](mailto:shivank1128@gmail.com)