---
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)