Skip to content

Instantly share code, notes, and snippets.

@tahamukhtar20
Last active February 11, 2025 07:49
Google Summer of Code 2024

gsoc

Google Summer of Code 2024

Author: Muhammad Taha Mukhtar

Program GSoC'24
Organisation CVAT: Computer Vision Data Annotation Platform for AI
Project Keyboard Shortcuts Customization
Mentors Boris Sekachev, Maria Khrustaleva
Project Length 175 hours (Medium)

Project Summary

Efficient data annotation is crucial in various fields. However, many current annotation tools lack flexibility in input customization, which hinders users from maximizing their productivity. In CVAT, shortcuts exist, but they are not customizable. This project addresses this limitation by introducing customizable keymaps, allowing users to modify keyboard shortcuts to suit their specific annotation workflows.

Technologies

  • React
  • Typescript
  • Antd
  • Cypress
  • Redux

Project Pull Requests

  • Updated the existing workflow to establish the foundation for the new one #8007
  • Implemented the new feature with the complete workflow as outlined in the original proposal #8186
  • Developed end-to-end tests for the project #8343
  • Created comprehensive project documentation #8345

Acknowledgments

I would like to express my deepest gratitude to the CVAT team, the organization admins, and especially my mentors, for providing me with this opportunity and offering invaluable guidance and support throughout this project. Their insights were instrumental in overcoming challenges and significantly enhanced the overall quality of the work. Despite my inexperience and occasional mistakes, they patiently guided me and helped me resolve every problem, both minor and major, that I encountered during my GSoC period. I couldn't have asked for better mentors.

Future Work

I am committed to continuing my support for this project and maintaining my contributions. Staying involved with CVAT will help me stay connected with the organization and my passion for open source.

If anyone wants to see my proposal for whatever reason, kindly visit: https://drive.google.com/file/d/1CIdkdHbIRTYsaAm-wWpSF-0qJcGUm76m/view?usp=drive_link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment